raspbian
2023-10-27 00:32 deepin
这个错误表示SSH客户端不支持服务器发送的公钥认证方法。你可以尝试以下方法解决这个问题:
- 确保你的SSH客户端支持公钥认证。你可以查看SSH客户端的文档,了解它是否支持公钥认证。如果不支持,你需要更换一个支持公钥认证的SSH客户端。
- 如果你的SSH客户端支持公钥认证,但仍然出现这个错误,可能是因为服务器配置了多个公钥认证方法。你可以尝试在SSH客户端中禁用其他认证方法,只保留公钥认证。具体操作方法取决于你使用的SSH客户端。
- 如果以上方法都无法解决问题,你可以尝试使用密码认证方式连接服务器。在SSH命令中添加
-o PreferredAuthentications=password
参数,例如:
ssh -o PreferredAuthentications=password user@hostname
这将强制SSH客户端使用密码认证方式连接服务器。
Reply Like 0 View the author
我把ssh_config文件夹下的:
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
修改,root登录提示:
Access denied
No supported authentication methods available (server sent: publickey)
我又把:
#PasswordAuthentication yes
注释取消,然后重启ssh应用,还是报:
No supported authentication methods available (server sent: publickey)
有哪位大佬知道这该怎么解决?