如何将文件从远程PC-A-B复制到本地驱动器?

时间:2020-03-25 16:12:26

标签: ssh scp

简介。我的工作计算机(PC-B)仅可从网络(PC-A)内部访问,并且我可以通过SSH通过一个命令ssh -J user@PC-A user@PC-B连接到PC-B。

问题。我需要将文件夹从远程PC-B复制到本地驱动器。

我尝试过:

从我的本地PC上

(a)scp -r user@PC-A user@PC-B:/path/to/folder /home/,但是它不起作用。

(b),但远程连接到PC-B:scp path/to/folder userHome@PC-HOME-连接超时。

有什么简单的解决方法吗?

1 个答案:

答案 0 :(得分:0)

您可以直接在scp命令中使用ProxyJump

scp -r -o 'ProxyJump user@PC-A' user@PC-B:/path/to/folder /home/

您也可以在〜/ .ssh / config中创建别名,而不输入地址 每次的代理服务器数量:

Host PC-A-alias
User user
Hostname PC-A

Host PC-B-alias
User user
Hostname PC-B
ProxyJump  PC-A-alias

现在,您仅可以将PC-B别名与ssh,scp和其他使用SSH的命令(例如rsync)一起使用。

相关问题