我正在使用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的权限。
答案 0 :(得分:0)
假设您正在使用EBS作为根卷,您需要启动新的EC2实例,并将现有实例的根卷附加到新的实例。然后,您就可以挂载文件系统并更改文件的权限。
然后将卷重新附加到您的其他实例,您应该可以进入。