使用 scp 嵌套主机?

使用 scp 嵌套主机?

我需要一种通过嵌套服务器复制文件的方法,例如

localhost$ ssh user@host1
host1$ ssh host2

其中 host2 位于异地内联网上,无法直接访问。

有没有办法使用 scp 通过单个命令将文件从 host2 复制到 localhost?还是我必须先将文件复制到 host1?

提前致谢。

答案1

你真正想要的是隧道 SSH 连接。 IE,

ssh -f host1 -L 16384:host2:22 -N

这将建立一个隧道主机1隧道主机1:16384主机2:22。因此,当你跑步时ssh host1:16384,你实际上会连接到主机2。请参阅链接以获取更多深入信息和实用的操作指南。

相关内容