通过多个主机的SCP

ton*_*sdg 1 linux ssh scp

该问题描述了如何通过 SSH 连接到只能通过一个或多个主机(也可以通过 SSH 连接)访问的机器。

有等效的使用方法scp吗?也就是说,将文件从远程机器复制到我的本地机器(假设我对所有机器都有密码或密钥访问权限)?

Jak*_*uje 6

它的工作原理相同的方式多跳ssh,如果你会使用ProxyCommand。该ProxyCommand无论是透明的,你做什么上面。

Host proxy
  Hostname proxy.tld
  User proxy_user
Host target
  Hostname target.tld
  User target_user
  ProxyCommand ssh -W %h:%p proxy
Run Code Online (Sandbox Code Playgroud)

然后运行scp file target:会将文件通过代理复制到目标。