-2

Permission denied (publickey)在 ec2 ubuntu 实例上使用此命令复制公钥时出现错误

root@ip-172-31-5-68:~# ssh-copy-id docadmin@ip-172-31-13-212

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed:"/root/.ssh/id_rsa.pub"

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys

docadmin@ip-172-31-13-212: Permission denied (publickey).

谁能帮助我为什么会收到此权限问题?

4

1 回答 1

-1

AWS 不允许使用公开的私钥通过 SSH 连接到 EC2 实例。

当您尝试将.pub(公钥)复制到实例 2 时,您正在使用ssh-copy-id,它在后台使用ssh以促进传输,因此您首先需要锁定实例 1 上的私钥。

将最后一项替换为您的私钥.pem文件路径,您可以通过以下方式完成此操作:

chmod 400 /path/to/your-private-key.pem


以下帖子似乎是该主题的规范参考,但这是一个略有不同的场景,因此我不会将其标记为重复:

于 2019-09-22T00:20:14.820 回答