Mac 터미널에서 SSH 에이전트 전달을 수행하는 방법은 무엇입니까? 확인했지만 명확하지 않습니다. tuts에 따라

나는 이것에 관한 많은 자습서를 확인했지만 명확하지 않습니다.

tuts에 따라 에이전트 전달을 구성하는 두 가지 방법이 있습니다.

  1. 구성 파일 ~/.ssh/config세트에서

    Host example.com
    
    ForwardAgent yes
    
  2. 와 같은 신원을 추가하여 ssh-add.

그것의 용도

  1. 키 패스 문구를 저장하는 데 사용되는 SSH 에이전트 전달. 그래서 매번 암호 문구를 입력 할 필요가 없습니까?

  2. SSH 에이전트 전달을 테스트하려면 두 개의 서버가 필요합니까? 제안 해주세요. 아니면 단일 서버로도 테스트 할 수 있습니까?

자식 허브 링크를 확인 하고 동일한 단계를 수행했습니다. 요원을 볼 수 있습니다. 이 명령을 실행할 때 작동 echo "$SSH_AUTH_SOCK"
한다는 의미입니까?

서버로 어떻게 할 수 있습니까? 안내해주세요.

업데이트 :
ssh를 시도 할 때 터미널 에이 오류 메시지가 나타납니다.

에이전트가 키를 사용하여 서명하지 못했습니다.



답변

1) 그것을 사용하는 한 가지 방법은 정확하고 다른 방법은 명령 줄 인수 -A입니다.

2) 에이전트가 키의 암호를 저장하고 있습니다. 에이전트 전달은 안전하지 않은 환경에 복사 할 필요없이 원격 서버에서 로컬 아이디 (패스 프레이즈가 있거나없는)를 사용하기위한 것입니다.

3) 하나의 서버 (예 : localhost)로 테스트 할 수 있습니다.

4) echo "$SSH_AUTH_SOCK"설정되어 있는지 확인해야하지만 ssh-add -L에이전트에 대한 연결을 테스트하므로 더 안정적으로 확인해야합니다.