SSH登录Linux实例时出现"Disconnected:No supported authentication methods available"错误
当您通过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配置解决此问题。
解决方案建议在修改配置文件之前创建快照备份数据。本文以CentOS 6.8为例。 - 连接并登录到Linux实例。
- 执行如下命令,查看SSH服务配置。系统显示类似如下,确认包含类似如下配置。
- 执行如下命令,按 i 键编辑SSH服务配置文件,将参数PasswordAuthentication设置为yes,或者在PasswordAuthentication参数前添加 #,按 Esc 键退出编辑模式,并输入:wq保存退出。系统显示类似如下。
- 执行如下命令,重启SSH服务。
提示:如果您使用CentOS 7以上的镜像,则执行systemctl restart sshd命令,重启SSH服务。
|