だからこれは私にとって効果的です。
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
。