全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
云服务器 ECS

SSH 登录时出现如下错误:Disconnected:No supported authentication methods available

更新时间:2017-10-20 16:50:50

问题现象

当您通过 SSH 客户端登录 ECS Linux 实例时,输入正确的账号密码,也会出现类似如下错误信息。

Symptom

  • Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
  • sshd[10826]: Connection closed by XX.XX.XX.XX.
  • Disconnected: No supported authentication methods available.

原因分析

参数 PasswordAuthentication 的默认值为 yes,SSH 服务将其值置为 no 以禁用密码验证登录,导致此类故障。需要修改 PasswordAuthentication 配置解决此问题。

解决方法

建议在修改配置文件之前 创建快照 备份数据。以 CentOS 6.8 为例:

  1. 通过 管理终端 连接并登录到 Linux 实例。

  2. 执行命令 cat /etc/ssh/sshd_config 查看 SSH 服务配置,并注意是否包含类似如下配置:

    Config

  3. 执行命令 vi /etc/ssh/sshd_config,按下 i 编辑 SSH 服务配置文件,将参数 PasswordAuthentication 设置为 yes,或者在 PasswordAuthentication 参数前添加井号(#),按下 Esc 退出编辑模式,并输入 :wq 保存退出。

    Shooting

  4. 执行命令 service ssh restart 重启 SSH 服务。

  5. 在控制台重启 Linux 实例。

  6. 使用 SSH 客户端重新登录 Linux 实例。

参考链接

您可以参阅文档 云服务器 ECS Linux SSH 无法登录问题排查指引 详细地排查 SSH 客户端登录失败的问题。

如问题还未解决,请 提交工单 联系阿里云。

本文导读目录