Mac 터미널에서 SSH 에이전트 전달을 수행하는 방법은 무엇입니까?

Mac 터미널에서 SSH 에이전트 전달을 수행하는 방법은 무엇입니까?

나는 이것에 관한 많은 튜토리얼을 확인했지만 명확하게 이해하지 못했습니다.

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

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

    Host example.com
    
    ForwardAgent yes
    
  2. 와 같은 ID를 추가하면 됩니다 ssh-add.

그게 무슨 소용이야?

  1. 키 암호 구문을 저장하는 데 사용되는 SSH 에이전트 전달입니다. 그러면 매번 암호문을 입력할 필요가 없나요?

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

나는 이것을 확인했다git 허브 링크그리고 같은 단계를 따랐습니다. 상담원을 볼 수 있어요. 이 명령을 실행하면 echo "$SSH_AUTH_SOCK" 작동한다는 뜻인가요?

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

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

상담원이 키를 사용하여 서명하지 못했다고 인정했습니다.

답변1

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

2) 에이전트가 키의 암호 문구를 저장하고 있습니다. 에이전트 전달은 안전하지 않은 환경에 로컬 ID를 복사할 필요 없이 원격 서버에서 로컬 ID(암호 문구 포함 또는 제외)를 사용하기 위한 것입니다.

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

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

관련 정보