2개의 서버를 통한 SSH 터널 HTTPS 트래픽

2개의 서버를 통한 SSH 터널 HTTPS 트래픽

내가 결정하려고 하는 것은 둘 이상의 호스트를 통해 HTTPS 트래픽을 라우팅하는 방법입니다. 일반적으로 호스트 1개를 건너뛰어야 할 경우 다음을 수행합니다.

# URL Access Tunnel: https://127.0.0.1:1234
ssh -L 1234:TARGET_SERVER:443 jumphost.foo.com

그런 다음 브라우저를 연결 https://127.0.0.1:1234하고 시작할 수 있습니다. 하지만 이제 터널을 통과해야 하는 두 번째 점프 호스트가 있지만 비슷한 SSH 명령이 작동하지 않는 것 같습니다.

차트:

노트북->Jumphost1->Jumphost2->Remote_HTTP_Server

답변1

-J(또는 ProxyJumpssh_config 키워드)를 사용하여 먼저 에 연결한 jumphost1다음 다음에 연결합니다 jumphost2.

 ssh -L 1234:TARGET_SERVER:443 -J jumphost1 jumphost2

NSSH 체인에서 중간 점프 호스트를 사용할 수 있습니다.

 ssh -L 1234:TARGET_SERVER:443 -J jumphost1,jumphost2,...,jumphostN jumphostN+1

보다OpenSSH 매뉴얼그리고OpenSSH 매뉴얼 페이지ProxyJump개요를 얻으려면 .

관련 정보