由于sshd.conf配置错误而被锁定在Google Cloud服务器上

时间:2017-09-19 09:44:54

标签: ssh google-compute-engine

在尝试解决与服务器连接问题的另一个问题时,我想通过将MaxConnections和MaxStartups设置为我的sshd.conf来解决问题

当重新启动ssh时,一切似乎都很好,但今天早上我发现我们的Jenkins服务器没有连接到任何开发服务器。所以我尝试登录系统,发现我无法再登录任何开发服务器了。

看起来我在sshd.conf中创建了一个F#@ $ up并为所有dev服务器创建了一个锁定。

尝试登录时,我收到“端口22:拒绝连接”错误。

有没有其他方法可以进入系统而无需将每个磁盘连接到另一台服务器来调整sshd.conf?

1 个答案:

答案 0 :(得分:0)

在这种情况下,有几种方法可供恢复:

  1. 使用interactive serial console。这需要高级准备。

  2. 添加startup script以修复该文件,然后重新启动以触发该脚本。

  3. 关闭实例,将磁盘附加到恢复实例,使用恢复实例装入磁盘并修复文件,然后分离磁盘并使用固定磁盘重新创建实例。 (您也可以通过快照执行此操作以增加安全性。)