728x90
    테스트 시나리오

    MacOS 클라이언트에서 Jump Host에 sshuttle을 통해 SSH 연결 후 자동으로 Server1까지 터널링 연결하여 마치 VPN을 통해 연결한 것처럼 통신 가능

    sshuttle 구성 환경

     

     

    1. 접속하려는 클라이언트에 sshuttle 설치한다 (아래 예시는 MacOS)

    brew install sshuttle
    다른 OS의 경우 아래 링크 내용 참고하여 설치
    https://github.com/sshuttle/sshuttle

     

    2. 아래 명령을 통해 Jump Host에 ssh 접속후 포워딩 시킬 subnet 정보를 입력한다

    sshuttle -r {jumphost접속정보} {포워딩시킬 subnet정보}

    sshuttle -r root@192.168.60.101 192.168.56.0/24
    [local sudo] Password: 맥북의비밀번호입력
    Warning: Permanently added '192.168.60.101' (ECDSA) to the list of known hosts.
    root@192.168.60.101's password: JumpHost의 비밀번호입력
    c : Connected to server.​

     

    3. 연결이 성공된 후 curl 명령을 통해 Server1로 연결 테스트를 진행한다

    curl http://192.168.56.102
    hello

    TIP!  ping으로는 통신 체크가 안되니 당황하지 말자

     

     

     

    'Network' 카테고리의 다른 글

    GARP  (0) 2023.09.22
    VXLAN 설명  (0) 2021.07.07
    tcpdump - vxlan, vlan 패킷 분석  (0) 2021.07.06
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기