3 番目のアカウントの 2 つのアカウント間のパスワードのない SSH 設定

3 番目のアカウントの 2 つのアカウント間のパスワードのない SSH 設定

2つのUNIXアカウントAB。これら2つのアカウントの間にパスワードのないSSHを設定したいと思います。これは簡単に行えますが、たとえば複数のアカウントに問題があるため、同じことを行う必要がありますAB私も管理者アカウントを持っていCますroot。そこで、他のアカウントに対して同様のアクティビティを実行したいときはいつでも、スクリプトを作成してアカウントで実行できるように、アカウント間でAパスワードのないSSH接続を確立できるかどうか疑問に思いました。BCC

(また、すべてのアカウントのパスワードは同じです。)

答え1

これをユーザーCとして実行する必要があります。これにより、2つのファイルが作成され、sudo -u A ssh-keygenユーザーCとして実行されます。もちろん、ユーザーCが読むことができるはずです。id_rsaid_rsa.pub~A/.sshssh B@remote-host 'cat >> ~B/.ssh/authorized_keys' < ~A/.ssh/id_rsa.pub~A/.ssh/id_rsa.pub

関連情報