레이어 딥 점프 서버에서만 연결할 수 있는 VM 서비스에 액세스하는 방법은 무엇입니까?

레이어 딥 점프 서버에서만 연결할 수 있는 VM 서비스에 액세스하는 방법은 무엇입니까?

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

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

  • 따라서 jump1은 Workstation에서만 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

작동하는지 확인하세요

관련 정보