启动sshd:警告:未经保护的私钥文件

时间:2016-10-13 11:52:12

标签: amazon-web-services

我正在使用BitVise与我的AWS实例进行通信。

从过去两天开始,我无法使用pem文件登录。从aws获取日志如下,

    Starting sshd: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @


    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    Permissions 0777 for '/etc/ssh/ssh_host_rsa_key' are too open.
    It is required that your private key files are NOT accessible by others.
    This private key will be ignored.
    bad permissions: ignore key: /etc/ssh/ssh_host_rsa_key
    Could not load host key: /etc/ssh/ssh_host_rsa_key

错误是通过将777设置为ssh而发生的。

现在有什么解决方案?无法使用SSHClient进行连接以获得权限400。

这不是pem文件权限的问题,目录ssh具有777的权限。

1 个答案:

答案 0 :(得分:0)

假设您正在使用EBS作为根卷,您需要启动新的EC2实例,并将现有实例的根卷附加到新的实例。然后,您就可以挂载文件系统并更改文件的权限。

然后将卷重新附加到您的其他实例,您应该可以进入。