
2つの鍵A
があり、B
両方がuser@host
公開鍵認証に有効であるとします。authorized_keys
キー構成によって動作が異なるため、クライアントは~/.ssh/config
次のようなものを使用します。
Host A.host
HostName host
User user
IdentityFile ~/.ssh/A
Host B.host
HostName host
User user
IdentityFile ~/.ssh/B
良い結果。ただし、両方のキーを使用して追加した場合(ssh-agent
たとえば、それを呼び出すときにログインするときにパスワードを入力するために)、接続は常に両方の仮想ホストに同じIDを使用します。指定できる方法はありますか?A
B
ssh A.host
ssh B.host
どの他のキーを削除せずに保存したキーをssh
使用する必要がありますか?ssh-agent
答え1
〜のように他の場所から回答IdentitiesOnly yes
、トリックは、以下を保証するオプションを追加することです。ただエージェントが別のキーを提供できる場合でも、構成されたキーが使用されます。