【问题标题】:Permission denied (public key) for ubuntu user but not for root on AWS EC2 instanceubuntu 用户的权限被拒绝(公钥),但 AWS EC2 实例上的 root 用户权限被拒绝
【发布时间】:2014-12-03 23:50:01
【问题描述】:

昨天我能够使用我的密钥对登录我的 EC2 实例,但今天早上它告诉我“权限被拒绝(公钥)”。

我使用的是 ubuntu AMI,我检查了我尝试的用户名是否正确。然而有趣的是,当我尝试使用 'root' 进行 ssh 时,它成功连接并验证,但告诉我改用 'ubuntu' 并终止连接。

公钥如何为 root 工作,而不是为 'ubuntu' 用户工作?

EC2 实例上用户“ubuntu”的权限可能有问题吗?

【问题讨论】:

    标签: ubuntu amazon-web-services ssh amazon-ec2 public-key-encryption


    【解决方案1】:

    在每个用户的 .ssh 目录中添加了公钥/私钥对。检查您添加此密钥的位置。在 root 用户的 ssh 目录或 ubuntu 用户的 ssh 目录中。所有用户的 ssh 目录都不同。

    你可以找到这个目录为 /home/ubuntu/.ssh

    【讨论】:

      【解决方案2】:

      原来我更改了 ubuntu 用户主目录的权限。

      【讨论】:

        猜你喜欢
        • 2017-03-24
        • 2016-02-17
        • 2014-07-24
        • 1970-01-01
        • 2017-08-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多