【发布时间】:2011-09-30 04:33:06
【问题描述】:
我是 unix/linux 的新手,在尝试通过 ssh 隧道连接到我大学的计算机时遇到问题。
我正在尝试访问我学校网络上的计算机 A。但除非我已经进入学校网络,否则无法访问它。我可以 ssh 到计算机 B,然后 ssh 到计算机 A。假设计算机 C 只能通过计算机 B 访问,我将如何制作一个可以为我执行此操作的 shell 脚本?
到目前为止,我通过 B 隧道连接到计算机 A,但无法到达 C。 我试过这个
ssh -t user@computerB 'ssh user@computerA' 'ssh user@computerC'
sh -t user@computerB "ssh user@computerA 'ssh user@computerC'"
我做错了什么
【问题讨论】:
-
您的示例与您的场景不匹配,您说 C 只能从 B 到达,因此您不需要通过 A 到达 C;直接去B到C就好了。
标签: linux unix shell ssh tunneling