最佳答案
我想知道是否有一种方法可以直接从本地机器通过 Remote1主机从 Remote2主机 SCP 文件。
网络只允许从 Remote1主机连接到 Remote2主机。而且,Remote1主机和 Remote2主机都不能将 scp 传递到我的本地计算机。
有没有这样的东西:
scp user1@remote1:user2@remote2:file .
第一个窗口: ssh remote1
,然后是 scp remot2:file .
。
第二个弹壳: scp remote1:file .
第一个窗口: rm file; logout
我可以编写一个脚本来完成所有这些步骤,但如果有一种直接的方法,我宁愿使用它。
谢谢。
编辑: 我在考虑像打开 SSH 隧道这样的事情,但是我不知道应该把什么值放在哪里。
目前,要访问 remote1
,在我的本地机器上的 $HOME/.ssh/config
中有以下内容。
Host remote1
User user1
Hostname localhost
Port 45678
在 remote1
上访问 remote2
之后,它是标准的本地 DNS 和端口22。我应该在 remote1
上放什么和/或在 localhost
上改变什么?