通过两台主机进行安全复制

通过两台主机进行安全复制

我需要使用 scp 复制防火墙服务器后面的文件。

通常要登录到服务器我会执行以下操作

ssh -p 5023 firewall.domainname.fr

现在我在防火墙后面,我连接到 master

ssh master.domainname.fr

这里我的文件位于文件夹路径中,例如 user/lolo/myfolder/

将 user/lolo/myfolder/* 中的所有文件 scp 到我的本地计算机的正确方法是什么

谢谢

答案1

无需手动穿过防火墙,只需配置 ssh 即可自动穿过防火墙。

在你的~/.ssh/config位置

Host master.domainname.fr
ProxyCommand ssh firewall.domainname.fr -p 5023 -W %h:%p

使用代理命令配置两者ssh master.domainname.fr,并且scp "master.domainname.fr:/user/lolo/myfolder/*" .应该只需在本地计算机上工作即可。

如果您使用没有该-W选项的旧 ssh 版本(早于 5.4),则您必须使用其他命令,例如nc,用于代理命令。

相关内容