问题背景
适用ECS服务器 ssh无法正常启动,通过message 日志看不出明显的报错,启动命令也是看不到明显的报错。
处理步骤
1、可以尝试通过strace追踪方法
strace -f -F -o /tmp/ssh.log systemctl start sshd
追踪下启动的过程并保存日志,然后查看下保存的stratce日志,也是看不出报错
2、通过/var/log/message中看不出明显的报错
3、查看/usr/lib/systemd/system/sshd.service 中做了修改,自行安装配置了openssh的信息
如下图直接查看编辑下/usr/lib/systemd/system/sshd.service 文件
参照正常的配置修改后测试启动正常
4、正常的sshd配置信息
适用场景
ECS服务器
轻量应用服务器
systemd有系统和用户区分:
系统(/user/lib/systemd/system/)
用户(/etc/lib/systemd/user/)
一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面,可以结合相关服务配置文件查看启动信息。