다음과 같은 서버 설정이 있습니다.
워크스테이션 --> 점프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
작동하는지 확인하세요