그래서 이것은 나를 위해 작동합니다 :
ssh -v -L 8080:remotewebserver:8080 me@jumphost
더 많은 포트를 포함하려면 어떻습니까?
8080뿐만 아니라 8443, 8923 및 8181도 전달하고 싶습니다.
각 포트마다 새로운 연결을해야합니까?
답변
아니요, 전달 된 포트 당 하나의 ssh 연결이 필요하지 않으며 추가 -L
명령문을 추가하십시오 .
ssh -L LPort1:RHOST1:RPORT1 -L LPORT2:RHOST2:RPORT2 me@ju.mp.ho.st
다음 과 같이 일치하는 섹션을 설정하면 ssh jump
“alias”를 사용 하여을 단축 할 수 있습니다 .jump
~/.ssh/config
Host jump
User myUserName
Hostname ju.mp.ho.st
Port 2345
LocalForward 8080 remotewebserver:8080
LocalForward 8443 remotewebserver:8443
LocalForward 8923 remotewebserver:8923
LocalForward 8181 remotewebserver:8181
# Eliminates reconnection delay, and does not try to re-forward ports:
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
나는이 기술을 수년 동안 이미 10 개 이상의 포트로 사용해 왔지만 더 많은 포트를 전달해야 할 때는 Dynamic Socks Proxy 지원을 사용 -D
합니다.