0
点赞
收藏
分享

微信扫一扫

SSH连接问题“No supported authentication methods available”

秀儿2020 2023-08-09 阅读 51
SSH运维

SSH连接问题

1.问题描述:

  接到同事上报,在使用Putty登录远程服务器时出现如下问题,“No supported authentication methods available” 详情如图。 1.png

  通过沟通得知,服务器最初提供的认证方式为密钥登录,为了方便使用想改为密码登录,并且同事已经对/etc/ssh/sshd_config配置文件进行修改,但是始终不生效。

2.问题处理:

  获取相关信息后,再次检查SSH文件进行确认,发现相关字段的确已经正确配置,字段信息配置如下:

PermitRootLogin yes
PasswordAuthentication yes

  通常情况下,将以上配置保存,并重启ssh服务后即可完成更改。不过测试后依旧无法通过密码进行连接。于是再次检查配置文件,最终发现问题(如图):在文件的开始部分,引入了如下行 “Include /etc/ssh/sshd_config.d/*.conf”。 2.png   于是切换到 /etc/ssh/sshd_config.d/ 目录下进行查看,里面包含一个名字为 50-cloud-init.conf 的配置文件,通过 “cat 50-cloud-init.conf” 命令发现文件内容包含如下一行内容:“PasswordAuthentication no”,显而易见,问题就在这里。 3.png   通过vim将该文件50-cloud-init.conf的内容改为 PasswordAuthentication yes 保存后,重启ssh服务,再次测试,问题解决。

root@server:/etc/init.d/ssh restart

3.其他方式:

  通过以上操作可知,/etc/ssh/sshd_config.d/仅包含一个配置文件,且只有一行内容,所以以上问题也可以通过以下方式解决。   将配置文件/etc/ssh/sshd_config中包含Include的行注释掉。   如果/etc/ssh/sshd_config.d/该路径下还包含其他.conf后缀的配置文件或配置文件中包含其他配置信息,则不建议这样操作。

4.总结

  以前一直没遇到过这种情况,所以一直也没注意Include包含的配置信息,今日特此记录。

举报

相关推荐

0 条评论