昨天我能够使用我的密钥对登录我的EC2实例,但今天早上它告诉我"权限被拒绝(公钥)"。
我正在使用ubuntu AMI,我检查过我正在尝试使用正确的用户名。然而有趣的是,当我尝试使用' root'时,它会成功连接和验证,但告诉我使用&ubentu'而是终止连接。
公钥如何适用于root,但不适用于ubuntu'用户?
用户的权限可能有问题吗?ubuntu'在EC2实例上?
答案 0 :(得分:0)
在每个用户的.ssh目录中添加公钥/私钥对。检查你添加此密钥的位置。在root用户的ssh目录或ubuntu用户的ssh目录中。 ssh目录对所有用户都不同。
您可以在/home/ubuntu/.ssh
中找到此目录答案 1 :(得分:0)
原来我已经更改了ubuntu用户主目录的权限。