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 에이전트가 전달하는 호스트가 활성 상태입니다.

관련 정보