인터넷 액세스를 얻기 위한 3개의 상자 사이의 SSH 터널

인터넷 액세스를 얻기 위한 3개의 상자 사이의 SSH 터널

네트워크는 다음과 같습니다: 서버 X - 내 컴퓨터 - 서버 Y

내 컴퓨터에는 두 상자 모두에 대한 SSH 액세스 권한이 있습니다. 서버 Y에는 인터넷이 있지만 서버 X에는 없습니다. 서버 X가 Y를 통해 인터넷에 액세스할 수 있도록 터널을 어떻게 설정합니까?

감사해요

답변1

이를 수행하는 방법은 여러 가지가 있지만 그 중 어느 것도 좋은 해결책은 아닙니다. 꼭 그래야만 한다면 아마도 이렇게 할 것입니다.

  1. 컴퓨터에서 포트 222를 컴퓨터에서 포트 22 서버 Y로 터널링합니다.

    ssh -L222:localhost:22 servery

  2. 서버 X에서 이전에 구축된 터널을 사용하여 서버 X에서 서버 Y로의 동적 터널을 만듭니다. 참고: 이 명령의 대상은 mymachine실제로 연결하려는 서버인 Y 서버의 자격 증명입니다.

    ssh -D8080 -p 222 mymachine

  3. 시스템 전체 SOCKS 프록시로 서버 X 설정localhost:8080

관련 정보