
Windows에서 PuTTY를 사용하여 터널을 설정하려고 합니다.
이상적으로는 A->C에서 직접 SSH를 수행하지만 현재 사용 중인 네트워크에서는 SSH를 수행할 수 없습니다. 그러나 A->B->C로 연결할 수 있습니다.
C는 A에서 연결하고 싶은 vncserver를 실행하고 있습니다.
A->B->C에서 SSH를 통해 어떻게 터널링할 수 있나요?
답변1
ProxyCommand를 사용할 수 있습니다.
ssh -A -t ruapehu.example.com ssh -A -t aoraki ssh -A tongariro
거기에SSHMenu 주제에 대한 좋은 기사(리눅스용입니다).
PuTTY 등을 언급하셨는데요여기 읽을거리가 있어요위 기사 이후.
특정 포트를 SSH로 연결하려는 경우 언제든지 다음과 같이 시도해 볼 수 있습니다.
ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh -L 8042:192.170.1.1:80 [email protected]
답변2
A(vnc 클라이언트)에서 C(vnc 서버)로 연결하려면 호스트 A에서 다음 ssh 명령의 putty를 사용하여 해당 명령을 실행해야 합니다.
ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
이 명령은 A에서 B로 터널을 만들고 터널을 호스트 C에 직접 연결합니다.
이미 호스트 A에 있으므로 루프백 주소 localhost:5900으로 vnc 클라이언트를 시작하기만 하면 됩니다.