나는 이것에 관한 많은 튜토리얼을 확인했지만 명확하게 이해하지 못했습니다.
Tuts에 따르면 에이전트 전달을 구성하는 방법에는 두 가지가 있습니다.
구성 파일
~/.ssh/config
세트 에서Host example.com ForwardAgent yes
와 같은 ID를 추가하면 됩니다
ssh-add
.
그게 무슨 소용이야?
키 암호 구문을 저장하는 데 사용되는 SSH 에이전트 전달입니다. 그러면 매번 암호문을 입력할 필요가 없나요?
SSH 에이전트 전달을 테스트하려면 두 개의 서버가 필요합니까? 제안해주세요. 아니면 단일 서버에서도 테스트할 수 있나요?
나는 이것을 확인했다git 허브 링크그리고 같은 단계를 따랐습니다. 상담원을 볼 수 있어요. 이 명령을 실행하면 echo "$SSH_AUTH_SOCK"
작동한다는 뜻인가요?
내 서버로 어떻게 할 수 있나요? 안내해주세요.
업데이트: SSH를 시도할 때 터미널에 이 오류 메시지가 나타납니다.
상담원이 키를 사용하여 서명하지 못했다고 인정했습니다.
답변1
1) 이를 사용하는 한 가지 방법은 정확하고 다른 하나는 명령줄 인수입니다 -A
.
2) 에이전트가 키의 암호 문구를 저장하고 있습니다. 에이전트 전달은 안전하지 않은 환경에 로컬 ID를 복사할 필요 없이 원격 서버에서 로컬 ID(암호 문구 포함 또는 제외)를 사용하기 위한 것입니다.
3) 하나의 서버(예: localhost)로 테스트할 수 있습니다.
4) echo "$SSH_AUTH_SOCK"
설정되었는지 확인해야 하지만 이렇게 하면 ssh-add -L
에이전트에 대한 연결을 테스트하므로 더 안정적으로 확인할 수 있습니다.