我需要使用 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
,用于代理命令。