複数の(有効な)キーでssh-agentを使用し、使用するキーを選択するには?

複数の(有効な)キーでssh-agentを使用し、使用するキーを選択するには?

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を使用します。指定できる方法はありますか?ABssh A.hostssh B.hostどの他のキーを削除せずに保存したキーをssh使用する必要がありますか?ssh-agent

ベストアンサー1

〜のように他の場所から回答IdentitiesOnly yes、トリックは、以下を保証するオプションを追加することです。ただエージェントが別のキーを提供できる場合でも、構成されたキーが使用されます。

おすすめ記事