如何在本地系统上使用 pem 文件在两个不同的 AWS 服务器之间传输文件

如何在本地系统上使用 pem 文件在两个不同的 AWS 服务器之间传输文件

本地到远程(上传) 在职的

scp -i remote.pem ~/Downloads/file.zip [email protected]:/var/www/html

远程到本地(下载) 在职的

scp -i remote.pem [email protected]:/var/www/html/file.zip ~/Downloads

远程 1 到远程 2 (从本地到 2 个服务器之间的传输) 不工作:(

scp -i remote1.pem [email protected]:/var/www/html/file.zip remote2.pem [email protected]:/var/www/html

错误如下:

 - Host key verification failed. 
 - lost connection 
 - [email protected]: Permission denied (publickey). 
 - lost connection

答案1

您可以在 remote1 服务器上创建 ssh 密钥对(私钥/home/ubuntu/id_rsa和公钥/home/ubuntu/id_rsa.pub),然后将公钥的内容附加到 remote2 服务器上的 /home/ubuntu/.ssh/authorized_keys。

之后您可以复制没有 remote.pem 文件的文件

ubuntu@server1:~$ scp /var/www/html/file.zip ubuntu@server2:/var/www/html

更新: 从本地系统

ssh -i remote1.pem [email protected] 'scp /var/www/html/file.zip ubuntu@server2:/var/www/html'

相关内容