SSH-에이전트 전달을 구성하는 방법은 무엇입니까?

SSH-에이전트 전달을 구성하는 방법은 무엇입니까?

ssh-agent-forwarding 설정에 어려움을 겪고 있습니다.

내가 하고 싶은 일: 내 공개 키를 우분투 서버에 두고 개인 키를 내 Windows 컴퓨터에 두고 싶습니다. pagent에 저장된 개인 키 비밀번호를 입력하지 않고도 우분투 서버에 연결하고 싶습니다. 이 부분은 완벽하게 작동합니다. 다음 부분은 작동하지 않는 부분입니다.

ubuntu-server에 연결한 후 pagent에 있는 내 Windows 컴퓨터의 키를 사용하여 다른 서버에 git/ssh를 연결하고 싶습니다.

지금까지 수행한 작업: pagent가 설치된 Windows 클라이언트가 있습니다. 키는 Windows 시스템에 설정되어 있습니다. 우분투 서버에 연결하고 내가 설정한 개인 키를 통해 승인할 수 있습니다. Putty에서 "프록시 전달 허용"도 활성화했습니다.

내 ssh_config는 다음과 같습니다.

Host *
   ForwardAgent yes

문제: 서버에 연결하고 "ssh-add -l"을 입력하면 서버에서 "프록시에 ID가 없습니다."라는 메시지가 표시됩니다.

내가 무엇을 잊었나요?

답변1

먼저 서버가 프록시 전달( AllowAgentForwardingin sshd_config)을 허용하는지 확인하고, 그렇지 않은 경우 허용하고 sshd 서비스를 다시 시작합니다. 그런 다음 PuTTY에서 실제로 활성화되어 있는지 다시 확인하세요. 둘 다 정상이면 PuTTY의 디버그 로그를 확인하세요. 전달이 실패하면 이유를 설명하는 정보가 있어야 합니다.

답변2

내 문제를 발견했습니다.

나는 가지고있다

eval $(ssh-agent)

내 .bashrc에.

해당 회선을 제거한 후 전달이 작동하기 시작했습니다.

관련 정보