HostA에서 다음 명령을 사용하여 웹 트래픽을 HostA에서 HostC로 전달하도록 SSH 터널을 구성했습니다.
ssh -D 2222 user@hostC
포트 2222에서 프록시를 사용하도록 브라우저를 구성한 후. 이것은 훌륭하게 작동합니다. 그러나 이제 HostC에 도달하기 위해 HostB의 중간 SSH 연결을 통해 동일한 트래픽을 전달하려고 합니다.
나는 이것을 호스트A에서 시도했다:
ssh user@hostB -L 2222:hostB:22
하지만 "채널 x: 열기 실패" 오류가 발생합니다. 이 작업을 수행하는 올바른 방법을 아는 사람이 있습니까?
답변1
호스트A에서:
ssh -L8080:localhost:22222 user@hostB
호스트B에서:
ssh -D22222 user@hostC
localhost:8080
그런 다음 HostA에서 SOCKS5 프록시로 사용할 수 있습니다 .