我使用相同的公钥来创建两个ec2实例并使用相同的我能够SSH到两个主机。现在我想将一个文件从一个ec2实例转移到另一个实例,但我收到以下错误: -
您确定要继续连接(是/否)吗?是的警告: 永久添加&#;; 40343.128.19' (ECDSA)到已知主机列表。 权限被拒绝(公钥)。
答案 0 :(得分:0)
这是因为您的公钥不存在于主机上的默认位置〜/ .ssh / id_rsa中,您尝试传输该文件。
你有以下两种选择。
1)。将您的公钥传输到您尝试传输文件的主机。
2)通过运行以下命令使用SSH代理转发: -
按照https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/了解如何将ssh密钥添加到ssh-agent。
然后使用ssh -A login-name@ec2-instace
登录ec2实例,然后您就可以scp该文件了。