SSH 服务启动时出现如下错误:main process exited, code=exited
处理办法
要解决该问题,请进行如下配置检查或修改:
通过 管理终端 进入系统。
使用如下指令检查环境变量配置:
echo $PATH
默认值如下:
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
如果默认环境变量被改变,则通过如下指令重置:
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
使用如下指令查找并确认 SSH 服务指令:
find / -name sshd
确保包含如下默认路径程序文件:
/usr/sbin/sshd
如果相应文件不存在,则尝试通过 FTP 等方式从外部上传正常文件,或者重新安装 SSH 服务。
使用如下指令重启 SSH 服务,然后从客户端尝试重新连接:
service sshd restart
如果还有问题,可以参阅云服务器 ECS Linux SSH 无法登录问题排查指引做进一步排查分析。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。