简介。我的工作计算机(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
-连接超时。
有什么简单的解决方法吗?
答案 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)一起使用。