SSH通过多个主机执行另一个ssh会话

时间:2013-03-01 16:00:21

标签: ssh tunnel

我花了很多时间尝试做一些简单易懂的事情

我在家,没有防火墙和所有开放端口。我需要ssh到路由器工作,我可以访问ssh端口22.我的个人机器在该子网上有内部IP地址。所以,我需要做的是从一台机器ssh到第二台机器,从第二台机器到第二台机器。在第三个我需要执行另一个ssh,它将一些端口隧道传送到我的家用机器。所有这些都来自我家的bash脚本。我在互联网上尝试了很多解决方案,但没有任何效果。

整个理想是在工作时访问我的PC并运行端口22的ssh隧道,这将允许我sshfs我的工作PC。

我可以手动完成,通过sshing到路由器,形成到工作PC的路由器,然后执行ssh隧道。我需要一键式解决方案。

提前致谢!

2 个答案:

答案 0 :(得分:3)

您是否尝试过堆叠像ssh -t localhost ssh localhost这样的ssh命令,请确保为除最后一个-t之外的每个跃点添加ssh -t localhost ssh -t localhost ssh localhost选项

答案 1 :(得分:0)

也许尝试VNC?通过正确的设置/端口转发,您无需从1台PC跳转到下一台PC。