向 AWS EC2 添加新用户-权限被拒绝(公钥)

向 AWS EC2 添加新用户-权限被拒绝(公钥)

我正在尝试为我的 AWS EC2 设置一个新用户。我已逐步完成本教程但我收到了Permission denied (publickey)错误。

我也尝试newuser-key-pair.pem从 AWS EC2 控制台创建一个,ssh -i newuser-key-pair.pem new-user@my-public-ip但是没有用。

我认为问题在于我生成了密钥对(私钥),但我上传到 AWS .ssh/authorized_keys 的公钥未与其链接。我该如何解决这个问题?

答案1

您可以使用与默认用户相同的访问密钥登录 EC2 实例。假设您正在运行 Ubuntu,默认用户名是ubuntu。那么您的公钥位于/home/ubuntu/.ssh/authorized_keys

按照说明创建新用户AWS 文档并将公钥添加到其中~/.ssh/authorized_keys。现在您应该能够使用原始密钥对登录到您的实例。

答案2

首先按照此操作创建新用户并授予 ssh 权限。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

您的公钥位于:/root/ssh/authorized_keys。请记住还要更改文件夹.ssh和文件的所有权authorized_keys。将所有权更改为新创建的用户:

sudo chown newuser:newuser -R path to new user folder/.ssh

将 newuser 替换为新用户的名称

相关内容