계층 딥 홉 서버에서만 연결할 수 있는 VM 서비스에 어떻게 액세스하나요?

계층 딥 홉 서버에서만 연결할 수 있는 VM 서비스에 어떻게 액세스하나요?

다음과 같은 서버 설정이 있습니다.

워크스테이션 --> 점프 1 --> 점프 2 --> 서버 1:4489

  • 따라서 jump1은 워크스테이션에서 SSH를 통해서만 액세스할 수 있습니다.
  • Jump2는 Jump1에서 SSH를 통해서만 액세스할 수 있습니다.
  • & server1에는 비표준 포트 4489에서 실행되는 서비스가 있으며 Jump2에서만 액세스할 수 있고 SSH를 통해서는 액세스할 수 없습니다.

내 워크스테이션에서 다음과 같이 server1 서비스에 액세스하고 싶습니다: http://localhost:13000

SSH를 통해 액세스할 수 없는 엔드포인트가 없을 때 이를 달성하는 방법은 무엇입니까?

답변1

SSH 포트 전달을 사용해 보세요.

노트:내가 훔쳤다여기서부터 시작해

구성 파일 생성/수정

vim ~/.ssh/config
Host <Host_Name>
    HostName <URL/IP of Jump2>
    User <>
    Port <>
    Identityfile <yyy.pem>
    StrictHostKeyChecking no
    ProxyCommand ssh -i <xxx.pem> <user>@<IP/DNS of Jump1> nc %h %p 2> /dev/null

그런 다음 터널을 만듭니다.

ssh 13000:<server1>:4489 <Host_Name>

지금 시도해 보세요

curl localhost:13000

작동하는지 확인하세요

관련 정보