SSH 服务启动时出现如下错误:main process exited, code=exited

产品文档

合作云主机

2023-04-26 05:35:38

SSH 服务启动时出现如下错误:main process exited, code=exited

注意:本文相关 Linux 配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试。其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档。

问题描述:

Linux 云主机使用 service 或 systemctl 指令启动 SSH 服务时,命令行没有任何报错信息。但服务实际没有正常运行,同时在 secure 日志出现类似如下错误信息:

shell
sshd.service: main process exited, code=exited, status=203/EXEC.
init: ssh main process (1843) terminated with status 255.

问题原因:

该问题通常是由于 $PATH 环境变量配置异常,或 SSH 服务相关指令被移除,导致服务启动脚本无法正常运行所致。

解决办法:

要解决该问题,请进行如下配置检查或修改:

  1. 通过 vnc 进入系统。

  2. 使用如下指令检查环境变量配置:

    默认值如下:

    shell
     echo $PATH
     /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    

  1. 如果默认环境变量被改变,则通过如下指令重置:

    shell
     export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    

  1. 使用如下指令查找并确认 SSH 服务指令:

    shell
     find / -name sshd 
    

#确保包含如下默认路径程序文件:

<pre>[karsa]shell
/usr/sbin/sshd

  1. 如果相应文件不存在,则尝试通过 FTP 等方式从外部上传正常文件,或者重新安装 SSH 服务。

  2. 使用如下指令重启 SSH 服务,然后从客户端尝试重新连接:

    shell
      service sshd restart
    

如无法解决您的问题,请向我们提工单。

文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通