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