本地到远程(上传) 在职的
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'