我需要一种通过嵌套服务器来复制文件的方法,如
localhost$ ssh user@host1 host1$ ssh host2
其中host2位于非现场Intranet上,不能直接访问。
有一种使用scp将文件从host2复制到本地主机到host1的方法吗? 或者我坚持先把文件复制到host1?
提前致谢。
你真正想要的是一种隧道SSH连接的方式 。 也就是说,
ssh -f host1 -L 16384:host2:22 -N
这将在host1上build立一个隧道,将host1:16384隧道连接到host2:22 。 所以当你运行ssh host1:16384 ,你实际上会连接到host2 。 请参阅更多深入信息的链接和一个漂亮的howto。