그림과 같이 ssh로 접속하려고 합니다http://sshmenu.sourceforge.net/articles/transparent-multihop.html
Host c0
User myusername
Hostname xx.xx.xx.xx
ForwardX11 yes
Host c9
ProxyCommand ssh -q c0 nc -q0 c9 22
다음 오류와 함께 작동하지 않습니다.
ssh c9
bash: nc: command not found
ssh_exchange_identification: Connection closed by remote host
분명 하나 만들 수 있을 거야
ssh -A -t c0 ssh -A -t c9 (where c9 is properly defined in c0 machine),
하지만 호스트의 ssh/config에 모두 넣으려고 합니다.
어떻게 해야 하나요?
답변1
c0에 도구 NC가 없습니다. nc는 netcat 패키지의 일부입니다.
=> c0에 netcat을 설치해야 합니다.
선택하다
로컬 SSH가 -W를 지원하는 경우 다음을 교체해 볼 수 있습니다.
ProxyCommand ssh -q c0 nc -q0 c9 22
통과
ProxyCommand ssh -q c0 -W c9:22