通常、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 no
sshを接続するすべてのシステムに質問を送信したくない場合は、すべてのホストの構成に追加し、次のForwardAgent yes
構成に追加します。必要なすべてのホスト SSH エージェントが転送するホストがアクティブです。