![레이어 딥 점프 서버에서만 연결할 수 있는 VM 서비스에 액세스하는 방법은 무엇입니까?](https://rvso.com/image/191794/%EB%A0%88%EC%9D%B4%EC%96%B4%20%EB%94%A5%20%EC%A0%90%ED%94%84%20%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%EB%A7%8C%20%EC%97%B0%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20VM%20%EC%84%9C%EB%B9%84%EC%8A%A4%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
다음과 같은 서버 설정이 있습니다.
워크스테이션 --> 점프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
작동하는지 확인하세요