我对 sshd_config 文件进行了一些更改,因此需要重新启动。当物理访问服务器将是一个巨大的 PITA 时,我正在寻找有关安全重新启动 ssh 的提示。
cpb*_*lls 44
通过 ssh 登录时重新启动 sshd 不会断开您的 ssh 连接。
如果您担心您的配置,请通过 ssh 登录几次,然后重新启动。如果您不能再通过 ssh 进入,使用新连接,您现在可以解决问题。
@Milan Babuškov 在下面的评论中提到:sshd -t
如果您真的想确定,将测试您的配置的语法正确性。
@Ronald Potol 提出的另一个建议是设置一个cron
任务,以使用已知的工作配置重新启动服务器。也许有点矫枉过正,但如果您要更新关键任务服务器等……有时您永远不会太小心。
如果您可以访问硬件,您可以考虑在串行端口 /dev/ttyS0 上放置一个终端。然后你可以有一个后门进入你的服务器。
简单地添加
SO:2345:respawn:/sbin/mingetty ttySO
Run Code Online (Sandbox Code Playgroud)
到您的 /etc/inittab,终端将通过您的串行端口生成。您可以使用串行端口集中器或使用它旁边服务器的空调制解调器。