【问题标题】:Recovered .ssh/authorized_keys file, but still get Permission Denied (Public Key) message [closed]已恢复 .ssh/authorized_keys 文件,但仍收到 Permission Denied (Public Key) 消息 [关闭]
【发布时间】:2014-03-02 14:11:46
【问题描述】:

我失去了对 Ubuntu 12.04 实例的公钥访问权限。我正在使用正确的登录凭据“ubuntu@myip-address”,我尝试启动一个新实例(将相关密钥附加到它)并且它适用于新实例。然后我意识到,在阅读了其他可能的原因表明它可能与 .ssh/authorized_keys 文件有关后,我不小心删除了我的 ubuntu 主文件夹中的所有文件(当时忘记了隐藏文件)。

我尝试将我的“损坏”卷附加并挂载到我启动的新实例,并递归地将新实例的 Ubuntu 目录复制到我损坏的卷主目录中,因此我损坏的 /home/ubuntu 目录包含:

。 .. .bash_history .bash_logout .bashrc .cache .profile .ssh .sudo_as_admin_successful

就像新的一样(我认为)。将其附加并安装回我的原始实例后,即使我删除的所有文件都已恢复,包括 .ssh/authorized_keys 文件中的正确公钥信息,我仍然收到 Permission Denied (Public Key) 消息。这应该有效吗?

我尝试将损坏的卷重新附加到我的新实例,以再次检查我的工作是否完好无损。不知道还能尝试什么。

【问题讨论】:

    标签: linux ubuntu amazon-web-services ssh


    【解决方案1】:

    您可能在复制时忽略了-p-a。确保权限正确:

    chmod 700 .ssh/
    chmod 600 .ssh/authorized_keys
    

    【讨论】:

    • 一切都归root所有,我猜是因为我用sudo复制了它。用 -a 重新复制就可以了。非常感谢!!!
    猜你喜欢
    • 1970-01-01
    • 2014-03-31
    • 2013-02-06
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 2012-12-21
    • 2012-11-01
    • 1970-01-01
    相关资源
    最近更新 更多