2016-06-07 707 views
0

我有一个10节点的群集。其中,我正在研究节点(不是主节点)。我试图配置IPython并对sshd_config文件进行了一些更改。为了使这些更改生效,我运行了这个命令:在CentOS服务器中恢复'sshd_config'文件

sudo service sshd restart 

从那时起,我无法登录到该机器。我尝试从其他9个节点连接,但徒劳无功。 (我试过ssh [email protected]

我不知道发生了什么事。

我已经搜索恢复文件..但是,所有的解决方案是当我们能够登录。但在这里,我们甚至无法登录到机器..那么我怎么改变任何东西....有没有什么办法可以从其他9个节点上完成.....有点像...应用相同的其余9个节点的sshd_config到受损节点,请帮助......并且BTW..10节点群集是AWS EC2实例。

回答

0

sshd_config文件中可能存在错误,导致sshd无法成功启动。通常情况下,sudo service sshd restart将在重新启动之前检查错误(使用sshd -t),但似乎并不像这样发生。

听起来你已经失去了与这台服务器的连接,并且由于sshd现在不能启动,所以你被锁定了。

如果此EC2实例是EBS支持的,您可以通过在另一个实例上挂载根卷,编辑sshd_config文件修复错误并重新启动原始实例来解决此问题。描述的程序in this question基本上是你需要做的。