상속된 설정에서 명령을 사용하여 ssh user2@host2:user1@host1
user1@host1을 통해 user2@host2에 연결할 수 있지만 작동 방식을 이해할 수 없습니다(이 SSH 동작은 어디에 문서화되어 있습니까?)
또한 .ssh/config를 설정하여 user2@host2를 ssh로 연결하고 host1을 통해 직접 이동할 수 있도록 하고 싶습니다. ProxyCommand를 사용하여 달성할 수 있다고 생각하지만 다음은 실패합니다.
ssh -o ProxyCommand='ssh -W %h:%p user1@host1' user2@host2
user1's password:
Received disconnect from REDACTED_IP: 11: Bye Bye
Disconnected from REDACTED_IP
ssh_exchange_identification: Connection closed by remote host
답변1
$HOME/.ssh/config
예를 들어 기록을 확인해야 합니다 Host *:*
. 작동 방식에 대해 더 알고 싶다면 여기 좋은 기사가 있습니다.위키북그것에 대해. 사용 중인 명령줄에서는 =
등호를 제거 해야 합니다 ProxyCommand
.
ssh -o "ProxyCommand ssh -W %h:%p user1@host1" user2@host2
답변2
글쎄, 한동안 실험해 본 결과 (직접 액세스할 수 없는) 소프트웨어가 실제로 사용자 이름 host1
으로 구성된 것 같습니다.user2@host2:user1
그래서 ssh user2@host2:user1@host1
작동합니다.