質問: 同じユーザー名の異なるクライアントからのsshに同じキーを使用できますか? 状況:sshデーモンを備えた1台のサーバー。 ssh経由でサーバーに接続する必要があるユーザーmyuserを持つ複数のクライアント。パスワードベースの認証では、すべてが正常です。次に、公開鍵認証に移行したいと思います。 workstation1で、鍵(ペア)を生成し、ssh-copy-idを使用して公開鍵をサーバーに転送しました。公開鍵認証はこれまで機能しています。サーバーで/home/myuser/.ssh/authorized_keysをチェックしました。 myuser@workstation1に関連付けられているキーは1つだけです。 myuser@workstation1の/home/myuser/.ssh/id_rsa.pubのworkstation1への関連付けもあります。複数のクライアントからmyuser@serverに接続したい(myuser@workstation1、myuser@workstation2 ...、myuser@workstationn)。 これらすべてのクライアントから同じキーを使用できますか?キーファイルまたはworkstation1ファイルからクライアント名authorized_keysを削除する必要がありますか?これにはセキュリティ上の影響がありますか? または、ワークステーションごとに個別のキーを生成する方がよいでしょうか?
回答: はい、各ワークステーションから同じキーを使用できます。ワークステーションの名前は、キーに添付されたコメントの一部であり、キーを別のマシンにコピーしてそこで使用することを妨げるものであってはなりません。キーをコピーする場合、secureを介してこれを行うことをお勧めします取り外し可能なusbドライブなどのメカニズム。ネットワーク経由で直接コピーするだけで、その接続に存在する制限が発生します。参考文献: sshキーを別のマシンに転送する方法は? sshキーを別のマシンにコピーする最も簡単な方法は?