在 SSH 是唯一访问模式的机器上重新启动 SSH

Mit*_*tch 30 linux ssh

我对 sshd_config 文件进行了一些更改,因此需要重新启动。当物理访问服务器将是一个巨大的 PITA 时,我正在寻找有关安全重新启动 ssh 的提示。

cpb*_*lls 44

通过 ssh 登录时重新启动 sshd 不会断开您的 ssh 连接。

如果您担心您的配置,请通过 ssh 登录几次,然后重新启动。如果您不能再通过 ssh 进入,使用新连接,您现在可以解决问题。

@Milan Babuškov 在下面的评论中提到:sshd -t如果您真的想确定,将测试您的配置的语法正确性。

@Ronald Potol 提出的另一个建议是设置一个cron任务,以使用已知的工作配置重新启动服务器。也许有点矫枉过正,但如果您要更新关键任务服务器等……有时您永远不会太小心。


kei*_*osu 6

如果您可以访问硬件,您可以考虑在串行端口 /dev/ttyS0 上放置一个终端。然后你可以有一个后门进入你的服务器。

简单地添加

SO:2345:respawn:/sbin/mingetty ttySO
Run Code Online (Sandbox Code Playgroud)

到您的 /etc/inittab,终端将通过您的串行端口生成。您可以使用串行端口集中器或使用它旁边服务器的空调制解调器。

  • 相当标准,只要你有办法连接到作为串行终端服务器的机器。 (3认同)
  • 它可以,但由于虚拟化,它不是必需的,因为您可以通过管理程序进行管理。另一个很酷的事情是,如果 BIOS 支持它是“控制台重定向”,它将通过您的串行控制台显示所有 BIOS 屏幕。GRUB 还具有显示到串行控制台的能力。因此不需要远程视频来查看您的服务器是否会重新联机。 (2认同)