내가 결정하려고 하는 것은 둘 이상의 호스트를 통해 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
(또는 ProxyJump
ssh_config 키워드)를 사용하여 먼저 에 연결한 jumphost1
다음 다음에 연결합니다 jumphost2
.
ssh -L 1234:TARGET_SERVER:443 -J jumphost1 jumphost2
N
SSH 체인에서 중간 점프 호스트를 사용할 수 있습니다.
ssh -L 1234:TARGET_SERVER:443 -J jumphost1,jumphost2,...,jumphostN jumphostN+1
보다OpenSSH 매뉴얼그리고OpenSSH 매뉴얼 페이지ProxyJump
개요를 얻으려면 .