我正在尝试通过中间主机将文件与远程服务器进行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)。
有人可以澄清一下如何做到这一点吗?
谢谢!
答案 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
。如果它不起作用,你会得到什么错误?