我有两台服务器
Server1 -> Static IP1
Server2 -> Static IP2
Server2
的防火墙仅允许来自Static IP1
Server1
我可以从任何地方通过 ssh连接。
如何Server2
通过 ssh 一步从位于动态 IP 后面的 PC 连接到,而不是通过 ssh 连接,Server1
然后从s shellServer2
内执行另一次 ssh 操作。Server1
答案1
答案2
你需要使用SSH端口转发,根据您的需要,您要么需要该-L
选项,要么需要该-R
选项。
ssh server1 -g -L 2222:server2:22
允许-g
远程主机连接到本地转发端口,并-L
在 server1 端口 2222 上建立连接以连接到 server2 端口 22。
因此,server1ssh localhost -p 2222
会将您连接到 server2。
如果您遇到问题,使用-vvv
它将有助于提供大量调试输出。
设置-R
反向隧道,因此远程主机上的连接将转发到本地端。