opensuse从15.0升级到15.1后,ssh连接不上的解决办法

opensuse 15.1正式发布以后,我马上就对两台服务器进行了升级,不得不说我的心脏真的很大。升级的过程很简单,把/etc/zypp/repos.d里面所有源的链接从15.0换成15.1就可以zypper dup了。重启之后发现,所有apache+php-fpm+mariadb+firewalld...等等工作正常,就是ssh连不上服务器了,putty提示:

Remote side unexpectedly closed network connection.

用服务器提供方的root shell登录上去,systemctl status sshd发现sshd在启动过程中报错:

opensuse 15.1 sshd 启动报错

error: Error loading host key "/etc/ssh/ssh_host_ecdsa_key": bad permissions
error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
...

似乎是一个权限的问题,新的系统似乎觉得以前ssh host key的权限太宽松了。解决方法也很简单:

cd /etc/ssh
rm *key*
systemctl restart sshd

哇啦,putty连上ssh了。

LAMP

Email: i at onepx dot com || QQ: ⑧九零三④幺 || 微信: onepxcom
©2023 一像素 蜀ICP备13026576号-2 网站地图