2016-02-16 32 views
0

我在尝试修复HADOOP权限问题时意外设置了“/”的0775权限,并且当我重新启动实例时它说连接被拒绝。 当我检查系统日志(来自实例设置)时,此消息是日志中的最后一条消息。EC2实例连接被拒绝:未受保护的私钥文件

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@   WARNING: UNPROTECTED PRIVATE KEY FILE!   @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Permissions 0775 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 

根据在互联网上这个http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#d0e105559和许多其他的解决方案,我应该运行一些命令像

chmod 0400 .ssh/my_private_key.pem 

,但问题是我无法访问的情况,所以我不能运行来自该实例的那个命令。

任何人有任何关于这个问题的想法? 谢谢!

+0

停止什么是'SSH的输出 - v ......'命令,当你试图访问实例时? – helloV

+1

你的问题是这个问题的重复:http://serverfault.com/questions/523127/aws-ec2-how-can-i-recover-files-now-that-im-no-longer-able-to- ssh-into-my-ser看到那里的答案。 –

+0

@helloV我正在使用腻子,所以我没有得到任何回应,除了弹出说连接resilfed – Mind

回答

0

只有一种方法可以做到这一点。

  1. 停止具有不良许可的实例。
  2. 分离根卷(检查卷ID)。
  3. 启动一个新实例并附加您在​​步骤2中取出的卷。
  4. 将卷装载到新实例上的任何挂载点/ temp-perm。
  5. 保存更改并再次分离,你在步骤4
  6. 附加卷重新装上卷到你的旧的实例,你在步骤1中
+0

非常感谢! – Mind

相关问题