scp通过中间主机

时间:2016-06-05 21:06:38

标签: host scp

我正在尝试通过中间主机将文件与远程服务器进行scp。我可以成功地做到以下几点:

从远程服务器(lome.1470mad.mssm.edu)通过中间主机(shell.mssm.edu)到本地桌面的scp

scp -r -o 'Host lome.1470mad.mssm.edu' -o 'ProxyCommand ssh hernam13@shell.mssm.edu nc %h %p' matt@lome.1470mad.mssm.edu:/dir1/matt/ .

但我无法在另一个方向上复制文件(从本地主机到lome.1470mad.mssm.edu通过中间主机(shell.mssm.edu)

有人可以澄清一下如何做到这一点吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

它应该反过来(切换源和目的地):

scp -r -o ProxyCommand="ssh  -W %h:%p hernam13@shell.mssm.edu" local.file matt@lome.1470mad.mssm.edu:/dir1/matt/

-o 'Host lome.1470mad.mssm.edu'没用。 ProxyCommand ssh hernam13@shell.mssm.edu nc %h %p最好使用-W切换到ssh。如果它不起作用,你会得到什么错误?