我想从服务器 C 下载文件,通过服务器 B(堡垒)到我的本地服务器 A。
通常我会用 来处理 ssh/config 中的混乱ProxyCommand
,但在这种情况下我不能。我们可以用 rsync 制作一个单行代码,它仍然允许我执行上述操作吗?
答案1
这非常简单,但您可以执行以下操作:
rsync -e 'ssh -o ProxyCommand="ssh -W %h:%p user@B"' user@C:file .
我想从服务器 C 下载文件,通过服务器 B(堡垒)到我的本地服务器 A。
通常我会用 来处理 ssh/config 中的混乱ProxyCommand
,但在这种情况下我不能。我们可以用 rsync 制作一个单行代码,它仍然允许我执行上述操作吗?
这非常简单,但您可以执行以下操作:
rsync -e 'ssh -o ProxyCommand="ssh -W %h:%p user@B"' user@C:file .