问题现象
当您通过 SSH 客户端登录 ECS Linux 实例时,输入正确的账号密码,也会出现类似如下错误信息。
- 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 为例:
通过 管理终端 连接并登录到 Linux 实例。
执行命令 cat /etc/ssh/sshd_config 查看 SSH 服务配置,并注意是否包含类似如下配置:
执行命令 vi /etc/ssh/sshd_config,按下 i 编辑 SSH 服务配置文件,将参数 PasswordAuthentication 设置为 yes,或者在 PasswordAuthentication 参数前添加井号(#),按下 Esc 退出编辑模式,并输入 :wq 保存退出。
执行命令 service ssh restart 重启 SSH 服务。
在控制台重启 Linux 实例。
使用 SSH 客户端重新登录 Linux 实例。
参考链接
您可以参阅文档
云服务器 ECS Linux SSH 无法登录问题排查指引 详细地排查 SSH 客户端登录失败的问题。
如问题还未解决,请
提交工单 联系阿里云。