2つのサービスアカウント間のSSH信頼の設定

2つのサービスアカウント間のSSH信頼の設定

リモートスクリプト user1@host1を。user2@host2user1@host1user2@host2

どちらのアカウントもパスワードのないアカウントuser1ですuser2。両方のホストからルートアカウントにアクセスできます。言い換えれば、user1@host1両方がありますuser2@host2

これまで私がしたことは次のとおりです。

On host1 as user1:
ssh-keygen -t rsa

Copied the contents of .pub file generated from above 
command to host2:~user2/.ssh/authorized_keys

Changed the permissions on host2:~user2/.ssh to 644 and host2:~user2/.ssh/*.pub to 600

ログインしようとすると、パスワードを入力するように求められますが、アカウントがパスワードなしuser1@host1で作成されたため、パスワードを入力できません。少なくとも1回以上正常にログインできる場合にのみ生成されるKnown_hostsファイルが必要だと思います。ファイルに追加できるコンテンツを作成する他の方法はありますか?user2@host2user2@host2~user2/.ssh/ (on host2)user1@host1~user2/.ssh/known_hosts

ベストアンサー1

ファイルを生成する必要はありませんknown_hosts。ファイルを生成する必要がありますauthorized_keys。これには公開鍵が含まれますuser1@host1。これまでに行ったことを考慮して.pub作成したファイルの名前~user2/.ssh/authorized_keys

おすすめ記事