他のターゲット マシンにログインし、アクション (ファイルへの書き込み、シェル スクリプトの実行など) を実行する複数のマシンに分散されるサービスを構築しています。
現在、このサービスは、ターゲット マシンへの ssh の認証形式としてユーザー名とパスワードを使用するように構成されていますが、それを機能させるには、ターゲット マシンで追加のブートストラップが必要です。公開鍵/秘密鍵認証モデルに移行したいと考えています。
私の質問は、このサービスは複数のホストに分散されているため、秘密鍵を安全な場所 (たとえば、AWS KMS または同様のサービスを使用) に保存し、各マシンにその安全な場所から読み取らせるのは悪い習慣ですか?マシンごとに秘密鍵を用意する必要がありますか?