(2) 두 개의 JumpHost를 통한 SSH 터널

(2) 두 개의 JumpHost를 통한 SSH 터널

내 목표는 서버 D이고 여기에 도달하려면 호스트 B와 C를 뛰어넘어야 합니다. 일반적으로 A에서 C(중간에 B가 있음)로 이동할 때 이 명령을 사용하여 터널을 설정하고 연결합니다.https://127.0.0.1:1234:

ssh -L 1234:TARGET_SERVERIP:443 JumpHostB

그런데 A와 D 사이에 2개의 JumpHost가 있는 경우 대상 서버에 대한 터널을 어떻게 설정할 수 있습니까?

A: 내 노트북 ​​B: JumpHost 1 C: JumpHost 2 D: 대상 서버

답변1

최신 OpenSSSH에는 -J(프록시 점프) 여러 점프 호스트를 처리하는 옵션입니다. 노트북에서는 다음을 사용 ssh -J A,B D하거나 다음과 같은 것을 추가할 수 있습니다.~/.ssh/config

Host D
    ProxyJump A,B

그런 다음 다음을 사용하십시오.ssh D

관련 정보