尝试重装ssh服务后依然无法解决,查看日志journalctl -xe,发现可能是ssh配置文件权限问题导致的。

journalctl -xe

在这里插入图片描述

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ A
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @ A
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ A
Permissions 0755 for '/etc/ssh/ssh_host_rsa_key' are too open. A
It is required that your private key files are NOT accessible by others. A
This private key will be ignored.A
sshd.service: main process exited, code=exited, status=1/FAILURE A
key_load_private: bad permissions A
Could not load host key: /etc/ssh/ssh_host_rsa_key A 
sshd: no hostkeys available -- exiting. A
Failed to start OpenSSH server daemon. A
Unit sshd.service entered failed state. A
sshd.service failed.

执行命令查看文件权限,发现配置文件的权限不是600了。

ls -lah /etc/ssh/*_key

尝试修改权限异常的ssh配置文件:

chmod 600 /etc/ssh/*_key

重启sshd服务,sshd服务恢复正常

systemctl restart sshd
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐