複数のSSH秘密鍵は可能ですか?

複数のSSH秘密鍵は可能ですか?

単一のクライアントに複数のSSHキーがあり、SSHに自動的に正しいキーを選択させることはできますか?

答え1

~/.ssh/config異なるファイルに異なる秘密鍵があり、それらをすべて別々のIdentityFile値として指定できます(または-i実行時にオプションを使用して)sshman 5 ssh_config順番に試み(チェックアウト)されます。

1つを使用している場合は、ssh-agentどのキーを使用しているのかをエージェントに知らせる必要がありますssh-add

答え2

例:

-i identity_file

公開鍵認証ID(秘密鍵)を読み込むファイルを選択します。デフォルトは~/.ssh/identityプロトコルバージョン1~/.ssh/id_dsa~/.ssh/id_ecdsaプロトコル ~/.ssh/id_rsaバージョン2に適用されます。構成ファイルでホストごとにIDファイルを指定することもできます。複数-iのオプション(および設定ファイルで指定された複数のID)があります。 sshはまた、-cert.pubIDファイル名に追加して得られたファイル名から証明書情報をロードしようとします。

-i各IDに追加するIdentityFile.ssh/config

関連情報