[other] 技术求助
Tofloor
poster avatar
青袊
deepin
2023-10-26 23:26
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)

有哪位大佬知道这该怎么解决?

Reply Favorite View the author
All Replies
raspbian
deepin
2023-10-27 00:32
#1

这个错误表示SSH客户端不支持服务器发送的公钥认证方法。你可以尝试以下方法解决这个问题:

  1. 确保你的SSH客户端支持公钥认证。你可以查看SSH客户端的文档,了解它是否支持公钥认证。如果不支持,你需要更换一个支持公钥认证的SSH客户端。
  2. 如果你的SSH客户端支持公钥认证,但仍然出现这个错误,可能是因为服务器配置了多个公钥认证方法。你可以尝试在SSH客户端中禁用其他认证方法,只保留公钥认证。具体操作方法取决于你使用的SSH客户端。
  3. 如果以上方法都无法解决问题,你可以尝试使用密码认证方式连接服务器。在SSH命令中添加 -o PreferredAuthentications=password参数,例如:
ssh -o PreferredAuthentications=password user@hostname

这将强制SSH客户端使用密码认证方式连接服务器。

Reply View the author
yanjuner
Super Moderator
2023-10-27 02:24
#2
raspbian

这个错误表示SSH客户端不支持服务器发送的公钥认证方法。你可以尝试以下方法解决这个问题:

  1. 确保你的SSH客户端支持公钥认证。你可以查看SSH客户端的文档,了解它是否支持公钥认证。如果不支持,你需要更换一个支持公钥认证的SSH客户端。
  2. 如果你的SSH客户端支持公钥认证,但仍然出现这个错误,可能是因为服务器配置了多个公钥认证方法。你可以尝试在SSH客户端中禁用其他认证方法,只保留公钥认证。具体操作方法取决于你使用的SSH客户端。
  3. 如果以上方法都无法解决问题,你可以尝试使用密码认证方式连接服务器。在SSH命令中添加 -o PreferredAuthentications=password参数,例如:
ssh -o PreferredAuthentications=password user@hostname

这将强制SSH客户端使用密码认证方式连接服务器。

厉害

Reply View the author