2개의 서버에 SSH 터널을 만드는 방법은 무엇입니까?

2개의 서버에 SSH 터널을 만드는 방법은 무엇입니까?

A, B라는 2개의 서버가 있습니다. 내 시스템에서 서버 B로의 터널을 만들고 싶지만 이 작업에는 몇 가지 제한 사항이 있습니다. 따라서 먼저 서버 A로 터널링한 다음 서버 A에서 서버 B로 터널링해야 합니다. 내 목표는 SOCKS 프록시를 사용하여 웹을 탐색하는 것입니다.

어떻게 해야 하나요?

답변1

아주 기본적인 방법을 보여드리겠습니다. 여기서는 A에서 B에 직접 액세스할 수 있다고 가정합니다. 상황에 따라 달라질 수 있습니다.

A에:

ssh -D socks_port B

이렇게 하면 A의 양말_포트 포트가 SOCKS 프록시로 열립니다.

시스템에서:

ssh -L local_port:localhost:socks_port A

이는 시스템의 local_port를 A의 포트 ocks_port로 전달합니다.

그런 다음 소켓에서 SOCKS 프록시를 사용하도록 브라우저를 구성할 수 있습니다.localhost:local_port


한 줄다음과 같습니다.

ssh -t -L 1234:localhost:5678 FIRSTHOST ssh -D 5678 SECONDHOST

여기서 FIRSTHOST및 는 SECONDHOST호스트 이름이나 IP 주소로 바꿔야 합니다.

브라우저에서 양말 프록시를 입력해야 합니다:

localhost:1234

관련 정보