SSH连接问题“No supported authentication methods available”
  D4UUwxnBiqfX 2023年11月02日 69 0
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包含的配置信息,今日特此记录。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  6tuRdFP5lxfF   2023年11月22日   34   0   0 linuxssh
  WcMlrurH7Ysw   2023年11月13日   24   0   0 sshpubkey
  8FFsoXRpcNzh   2023年11月02日   40   0   0 端口咋转发linuxssh
D4UUwxnBiqfX