我有两个使用相同.pem
文件连接到它们的服务器。
.pem文件仅在我的本地计算机上可用
我可以在本地计算机之间进行传输,也可以在其中两个服务器之间进行传输,但是如果不使用本地计算机作为网桥,就无法在这两个服务器之间进行传输
基本上我想做这样的事情(显然这是行不通的):
scp -i my.pem user@server1:/home/user/myFile user@server2:/home/user
有没有办法做到这一点?
注意:我想避免使用,-3
因为我根本不希望发送数据通过本地计算机。
scp -i my.pem user@server1:/home/user/myFile user@server2:/home/user
为此,您还需要身份验证密钥(pem)server1
。
如果不希望这样做(不应该这样做)并且在某种程度上可以信任计算机,则可以使用ssh-agent
。您可以将pem密钥添加到代理,然后将身份验证套接字转发到server1
,这将允许您从server1
到进行身份验证server2
。这样的事情应该使它:
eval `ssh-agent`
ssh-add my.pem
scp -oForwardAgent=yes user@server1:/home/user/myFile user@server2:/home/user
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句