是否有运行脚本的方法,例如:
cp /etc/ssh/sshd_config.orginal /etc/ssh/sshd_config
reboot
如果我/etc/ssh/sshd_config
失败了?
有时候,当我编辑文件时,它导致我无法与我的计算机上的root用户建立ssh连接。这是一个很大的问题,因为我距计算机200英里!
目前,当我编辑文件时,我会打开cron:
*/10 * * * * /usr/bin/ssh_replace.sh
该脚本可以运行上面的脚本,但是这样做的压力很大,因为我必须在完成后关闭它,而在我要开始编辑时将其关闭。
我相信您已经使用的方法是唯一有效的方法。主要问题是,如果ssh守护程序配置失败,那么服务器应该如何知道它失败了?
从理论上讲,您可以编写一个脚本,用正确的备份版本替换错误的配置,但这仅在服务器可以检测到配置失败时才有用,例如,如果ssh守护程序崩溃,则表明该进程已消失,可以将其标记为是时候放置备份了。
但是,可以在守护程序仍保持活动状态时进行对ssh连接产生负面影响的调整。这是您无法检测到的,因此不会复制备份。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句