
単一のクライアントに複数のSSHキーがあり、SSHに自動的に正しいキーを選択させることはできますか?
答え1
~/.ssh/config
異なるファイルに異なる秘密鍵があり、それらをすべて別々のIdentityFile
値として指定できます(または-i
実行時にオプションを使用して)ssh
。man 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.pub
IDファイル名に追加して得られたファイル名から証明書情報をロードしようとします。
-i
各IDに追加するIdentityFile
か.ssh/config
。