最近由于经常扫描到openssh漏洞,特地在新机器系统安装好后下载openssh当前最新版本(openssh-7.1p2)进行安装,我们最新安装的操作系统版本如下:

openssh7.1重启/sbin/restorecon:lstat(/etc/ssh/ssh_host_key.pub) failed报错_第1张图片

    当系统openssh升级到了最新版本后重启服务的时候出现了错误提示如下:

wKiom1ahsn_AwOfTAAGpmLIBYZc023.jpg

    查看了openssh官方通告(http://www.openssh.com/txt/release-6.9)如下发现,原来openssh 从 7.0 后开始对于version 1.x 就不支持了,相应的RSA1算法也不再支持了,编译openssh源码的时候也不会在/etc/ssh目录下面生成ssh_host_key/ssh_host_key.pub了。 

openssh7.1重启/sbin/restorecon:lstat(/etc/ssh/ssh_host_key.pub) failed报错_第2张图片

    因为没有在/etc/ssh下生成ssh_host_key/ssh_host_key.pub文件,导致脚本服务报错,那么可以到启动服务脚本/etc/init.d/sshd文件中注释掉如下一行

openssh7.1重启/sbin/restorecon:lstat(/etc/ssh/ssh_host_key.pub) failed报错_第3张图片    这样重启SSH服务就恢复正常了。