ssh-agentがエージェントを介して渡されたすべてのキーを試すのをやめる方法は?

ssh-agentがエージェントを介して渡されたすべてのキーを試すのをやめる方法は?

通常、SSHを介してVMインスタンスに接続してプライベートBitbucketリポジトリからコードをデプロイし、SSH経由でgitを介してリポジトリを複製します。今日エラーが発生しました。

conq: repository access denied. deployment key is not associated with the requested repository.

クイック検索では、これが説明されている問題であることがわかります。ストレージアクセスが拒否されました。配布キーによるアクセスは読み取り専用です。。問題は、私が転送したいSSHエージェントが前回SSHを介してプライベートストアを複製しようとしたときに追加したVagrant開発キーを使用してBitbucketに接続しようとしていることです。 (私のディレクトリからVagrantキーを削除すると、プライベート.sshストアに再びアクセスできるようになりました。)

私のSSHはconfig次のとおりです

bitbucket.orgでホスティング
  ユーザーGit
  IdentityFile ~/.ssh/bitbucket_key
  唯一のアイデンティティは

ローカルでは期待どおりに動作しているようです。表示出力ssh -v [email protected]

debug1: 継続可能な認証: publickey
debug1: 次の認証方法: publickey
debug1: RSA 公開鍵提供:/home/me/.ssh/bitbucket_key

そしてSSHを介して他のサーバーに接続するとき:

debug1:RSA公開鍵提供:steve@not_a_bitbucket_key
debug1: 継続可能な認証: publickey
debug1:RSA公開鍵提供:steve@still_not_a_bitbucket_key
debug1: 継続可能な認証: publickey
debug1:RSA公開鍵提供:steve@bitbucket_key

IdentitiesOnlyプロキシ転送を使用するときに要求されたキーのみが特定のサーバーに送信されるように、欠落している設定に加えて他の設定はありますか?

OpenSSH 5.9p1がインストールされているUbuntu 12.04を実行します。

答え1

ForwardAgent noホストbitbucketのSSHプロファイルを追加しましたか?

便利なソース: https://developer.github.com/guides/using-ssh-agent-forwarding/ https://support.ssh.com/manuals/server-zos-admin/55/Disabling_Agent_Forwarding.html

編集:あなたの質問のタイトルをもう一度読んでいました(ただいま起きて申し訳ありません)。ただし、ForwardAgent nosshを接続するすべてのシステムに質問を送信したくない場合は、すべてのホストの構成に追加し、次のForwardAgent yes構成に追加します。必要なすべてのホスト SSH エージェントが転送するホストがアクティブです。

関連情報