그래서 이것은 나에게 효과적입니다.
ssh -v -L 8080:remotewebserver:8080 me@jumphost
더 많은 포트를 포함하려면 어떻게 해야 합니까?
8080뿐만 아니라 8443, 8923, 8181도 전달해야 합니까?
포트마다 새로 연결해야 합니까?
답변1
아니요, 필요하지 않습니다.SSH전달된 각 포트 연결에 대해 다음 -L
명령문을 추가하면 됩니다.
ssh -L LPort1:RHOST1:RPORT1 -L LPORT2:RHOST2:RPORT2 [email protected]
파일에 일치하는 섹션이 설정되어 있는 경우 ssh jump
"별칭"을 사용하여 다음과 같이 단축할 수 있습니다.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 프록시 지원을 사용합니다 -D
.