SSH 에이전트 명령 및 ID 파일

SSH 에이전트 명령 및 ID 파일

작업 중에 SSH 키를 사용하려는 경우 중간 단계에서 SSH 키를 저장할 수 없기 때문에 연구실 PC에 대한 멀티홉 SSH 연결이 있습니다.

<laptop> ---> <external_server>  ---> <internal_server> ---> <lab_pc>

내부 서버 및 연구실 PC에 로그인하는 데 사용되는 중간 서버 대신 랩톱에 ID 파일을 저장할 수 있습니까? 아니면 이전 홉에 저장해야 합니까?

답변1

.ssh/config의 예:

Host externalserver.university-a.edu
    User user-external

Host internalserver.university-a.edu
    ProxyCommand ssh externalserver.university-a.edu nc -w10 internalserver.university-a.edu 22
    User user-internal

Host labpc.university-a.edu
    ProxyCommand ssh internalserver.university-a.edu nc -w10 labpc.university-a.edu 22

어떤 경우에는 다음을 대체할 수 있습니다.

ProxyCommand ssh hosta.example.com nc -w10 hostb.example.com 22

통과

ProxyCommand ssh hosta.example.com -W hostb.example.com:22

관련 정보