情况如下,有 2 台服务器:SRV1(IP:1.2.3.4)和 SRV2(IP:9.8.7.6)
- 你可以从本地计算机使用私钥 test-user-private.pem 和用户名 test.user 连接到 SRV1
- 但是,SRV2 只能通过私钥从 SRV1 访问:用户 private.user 的 private-user-key.pem
- SRV2 中有一个文件,位置为:/data/app/logs/log_archive.tgz
解释如何将上述文件导入本地计算机。请在命令中说明,并在每个命令中添加注释
答案1
第一次从 SRV2 复制到 SRV1
ssh SRV1 scp SRV2:/data/app/logs/log_archive.tgz /tmp/foo
然后复制到您的工作站
scp SRV1:/tmp/foo <workstation>:/tmp/bar
或者,将 SRV1 公钥放在工作站 $HOME/.ssh/authorized_keys 中,并从 SRV2 复制到 SRV1,然后从 SRV2 复制到工作站
ssh SRV1 'scp SRV2:/data/app/logs/log_archive.tgz /tmp/foo; scp /tmp/foo <workstation>:/tmp/bar; rm -f /tmp/foo'