我想知道有没有人能帮我做多个服务器隧道跳.
基本上我的装置看起来像这样..。
[desktop01]=====[server01]=====[server02]---------[machine01]
\--------[machine02]
\-------[machine03]
\------[machine04]我想设置一些ssh隧道,这样我就可以从我的桌面直接从ssh到machine01 04,而不必在每一个方框之间轮流执行ssh .
因此,desktop01只能看到server01,server02只能接受来自server01的连接,而机器01到04只能接受来自server02的连接。
有人能帮上忙吗我真的被困在这里了。
(预先谢谢:)
发布于 2011-07-05 11:10:39
那么,您可以使用端口fowarding构造类似于以下内容的内容:
(语法:lport:remotehost:rport,意思是“将本地计算机上的端口lport转发到远程计算机上的rport )
[server01] [server02]
22001:server02:22001 22001:machine01:22
22002:server02:22002 22002:machine02:22
22003:server02:22003 22003:machine03:22
22004:server02:22004 22004:machine04:22 然后,只需执行一个ssh -p 22001 usernamefrom_machine01@server01就可以使用相关的用户名连接到machine01。
要构建端口转发,可以使用ssh的-L选项,或者在~/.ssh/config文件的帮助下配置它。
有关详细信息,请参阅man ssh和man ssh_config。
发布于 2011-07-05 13:00:38
对此,在superuser.com https://superuser.com/questions/96489/ssh-tunnel-via-multiple-hops提供了几种选择。
https://serverfault.com/questions/287059
复制相似问题