阅读148 返回首页    go 技术社区[云栖]


SSH 服务时出现如下错误:Bad configuration options__远程登录 (SSH)_Linux操作运维问题_云服务器 ECS-阿里云

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

 

,问题描述


,云服务器 ,ECS ,(,Elastic Compute Server,) ,Linux ,服务器启动 ,SSH ,服务时,命令行或 ,secure,日志出现类似如下错误信息:

  • ,/etc/ssh/sshd_config: line 2: Bad configuration options:\ /etc/ssh/sshd_config: terminating, 1 bad configuration options

,问题原因


,配置文件存在文件编码、配置错误等异常,导致服务启动失败。

,处理办法


,要解决该问题,请尝试参阅如下方法进行排查和修复:

,根据报错信息修改配置文件

,如果错误信息中明确指出了具体的错误配置。则可以通过 ,vi ,等编辑器,直接对,/etc/ssh/sshd_config ,中的相应条目进行修改。

,说明:,可以找一台正常的服务器,对比参照和修改。

,外部文件上传

,如果错误较多,或者错误信息中没有明确的错误说明。则可以通过如下步骤,参照外部正常配置,尝试恢复服务:

  1. ,通过 ,FTP ,等方式将正常服务器上的 ,/etc/ssh/sshd_config ,文件上传到服务器。
  2. ,,假设上传目录为, /tmp,,通过如下指令,将文件拷贝到正常目录:
    cp /tmp/sshd_config /etc/ssh/sshd_config
  3. ,,,使用如下指令修改文件权限和属组:
    chmod 600 /etc/ssh/sshd_config
    chown root:root /etc/ssh/sshd_config
  4. ,,,,如果无法上传外部正常配置文件,也可以尝试对照正常配置文件,直接手工编辑、撰写配置文件。
  5. ,,,,,使用如下指令,尝试重新启动 ,SSH ,服务:
    service sshd start

,重装, SSH ,服务

,如果前述操作不便实施,也可以参阅如下步骤,通过重装 ,SSH ,服务来进行问题修复:

  1. ,使用如下指令,删除当前 ,SSH ,服务:
    rpm -e openssh-server
  2. ,,使用如下指令,重新安装 ,SSH ,服务:
    yum install openssh-server
  3. ,,,使用如下指令,尝试重新启动 ,SSH ,服务:
    service sshd start

,通过回滚磁盘恢复

,如果对业务数据无影响,则可以通过回滚系统盘历史快照的方式来进行修复。回滚磁盘快照的操作说明可以参阅文档 ,,,回滚,,磁盘,。

,注意:

  • ,快照回滚会导致回滚点之后的数据丢失,请务必确认后再操作。
  • ,,建议按时间从近到远的顺序逐一尝试回滚快照,直至, ,SSH ,服务能正常运行。如果回滚后还是无法正常运行, ,SSH ,服务,则说明相应时间点系统已经出现异常。

 

,如果还有问题,可以参阅,云服务器 ECS Linux SSH 无法登录问题排查指引做进一步排查分析。

 

,如果问题还未能解决,请联系,,,售后技术支持,。

最后更新:2016-07-12 15:24:19

  上一篇:go SSH 服务启动时出现如下错误:fatal: Cannot bind any address__远程登录 (SSH)_Linux操作运维问题_云服务器 ECS-阿里云
  下一篇:go 云服务器 ECS Linux SSH 启用 UseDNS 导致连接速度变慢__远程登录 (SSH)_Linux操作运维问题_云服务器 ECS-阿里云