本文主要是介绍No supported authentication methods available (server sent: publickey),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先说折腾方式:以下修改ssh配置以后旧的ssh连接不要断开,重启ssh服务以后都用新连接去测试,万一有问题的话旧的ssh连接不会断开还可以继续修改配置文件,要不都断了就惨了。
ubuntu server 22,使用秘钥方式可以正常登录ssh,按照以前的方式修改
PasswordAuthentication yes
以允许口令方式登录死活不行,每次都报错No supported authentication methods available (server sent: publickey),后来干脆在保持ssh连接的情况下将公钥连接注释掉变成下面的样子
PubkeyAuthentication no
注意这里不要断开现有ssh连接,直接service ssh restart 或者systemctl restart ssh重启ssh服务以后再开新链接测试提示服务器端找不到任何开用的认证方式,最后解决方案是添加一个新的配置项
ChallengeResponseAuthentication yes
以后就可以正常连接了。
这篇关于No supported authentication methods available (server sent: publickey)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!