开发者社区> 问答> 正文

提示”Disconnected:No supported authentication method

提示”Disconnected:No supported authentication methods available“报错怎么处理?

展开
收起
小天使爱美 2020-03-25 23:01:53 1124 0
1 条回答
写回答
取消 提交回答
  • 问题描述 当您通过SSH客户端登录Linux系统的ECS实例时,输入正确的账号密码,也会出现类似如下错误信息。

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

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

    解决方案 阿里云提醒您:

    如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。 建议在修改配置文件之前创建快照备份数据。本文以CentOS 6.8为例。

    连接并登录到Linux实例,关于如何连接Linux实例,请参考使用管理终端连接Linux实例。 执行如下命令,查看SSH服务配置。 cat /etc/ssh/sshd_config 系统显示类似如下,确认包含类似如下配置。

    执行如下命令,按 i 键编辑SSH服务配置文件,将参数PasswordAuthentication设置为yes,或者在PasswordAuthentication参数前添加 #,按 Esc 键退出编辑模式,并输入:wq保存退出。 vi /etc/ssh/sshd_config 系统显示类似如下。

    执行如下命令,重启SSH服务。 提示:如果您使用CentOS 7以上的镜像,则执行systemctl restart sshd命令,重启SSH服务。

    service ssh restart 使用SSH客户端重新登录Linux实例。

    相关文档 您可以参阅如下文档,详细地排查SSH客户端登录失败的问题。

    Linux系统的云服务器ECS实例SSH无法登录问题排查指引

    适用于 云服务器 ECS

    如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。

    2020-03-25 23:12:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Scaling Spark applications by connecting code to resource consumption 立即下载
Needle in the Haystack—User Behavior Anomaly Detection for Information Security 立即下载
An Asynchronous Parameter Serv 立即下载