2014-02-05 274 views
1

我失去了公共密钥访问我的Ubuntu 12.04实例。我正在使用正确的登录凭据“ubuntu @ myip-address”,并且我尝试启动一个新实例(将问题附加到它的问题),并且它与新实例一起工作。然后,我在阅读其他可能的原因之后意识到它可能与.ssh/authorized_keys文件有关,我意外删除了我的ubuntu主文件夹中的所有文件(当时忘记了隐藏的文件)。恢复.ssh/authorized_keys文件,但仍然获得权限被拒绝(公钥)消息

我试图安装和安装我的“贪官”卷到新的实例我发起,并递归复制的新实例的Ubuntu的目录复制到我的损坏的卷的主目录,所以我的腐败的/ home/Ubuntu的目录包含:

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

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

我试图重新将错误的卷重新附加到我的新实例中,以便再次检查我的工作是否完好无损。不知道还有什么要尝试。

回答

2

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

chmod 700 .ssh/ 
chmod 600 .ssh/authorized_keys 
+0

一切都归根,我猜想,因为我用sudo复制它。用-a重新复制了一个技巧。非常感谢你!!! – Kevin

相关问题