特定のサーバーにのみ特定のSSHキーを使用する

特定のサーバーにのみ特定のSSHキーを使用する

SSH 鍵認証を使用すると、使用可能なすべての鍵がサーバーに対して試行されます。プライバシーを保護するために、特定のリモートサーバーのリストにのみ公開されるようにいくつかのSSHキーを設定することは可能ですか?

私は探していましたが、これに関する情報やドキュメントはまったく見つかりませんでした。事前にありがとう

答え1

.sshディレクトリ内の特定configのホストの内部固有のキーを生成して設定できます。

Host h1
    HostName 192.168.1.10
    IdentityFile /path/to/ssh/key/h1.key

Host h2
    HostName 192.168.1.11
    IdentityFile /path/to/ssh/key/h2.key

これらのキーのディレクトリがない場合は、ファイル.sshにないホストにアクセスしようとしません。config

関連情報