게이트웨이 서버를 사용하여 두 컴퓨터 사이의 SSH 터널

게이트웨이 서버를 사용하여 두 컴퓨터 사이의 SSH 터널

두 컴퓨터 사이에 SSH 터널을 만들고 싶습니다. 이것은 내 현재 설정입니다.

Fig. 1
---------     SSH     -----------     SSH    ---------
|   A   |  ---------> | Gateway | <--------- |   B   |
---------             -----------            ---------

Fig. 2
----------  :7575       Tunnel        :7575  ----------
| Server | <-------------------------------- | Client |
----------                                   ----------

A와 B는 게이트웨이에 SSH로 연결할 수 있지만 게이트웨이는 A나 B에 SSH로 연결할 수 없습니다.

A는 Linux에서 실행되고 B는 Windows에서 실행되며 PuTTY를 통해 게이트웨이를 연결합니다.

B의 클라이언트 소프트웨어가 A의 서버에 연결할 수 있도록 터널(그림 2 참조)을 어떻게 만들 수 있습니까?

답변1

이와 같이:

  • 퍼티가 있는 B에서: ssh를 통해 게이트웨이로 이동합니다. 창 상단을 마우스 오른쪽 버튼으로 클릭하고 ssh/tunnels 연결에서 터널 추가: localport 7575, 대상 127.0.0.1:7575 - 닫기 전에 적용을 클릭하는 것을 잊지 마세요.
  • OS ssh 명령을 사용하는 S에서: ssh -R7575:127.0.0.1:7575 gateway 이 역방향 터널은 A에서 시작된 터널의 끝을 B의 포트 7575에 연결합니다.

관련 정보