升级到 Ubuntu v22 后服务器拒绝我们的密钥

升级到 Ubuntu v22 后服务器拒绝我们的密钥

我将我们的网络服务器升级到了 Ubuntu v22,现在重启后无法通过 Putty 登录,提示“服务器拒绝我们的密钥”,并提示“断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)。”在此之前,它运行良好。

我仍然可以使用相同的私钥通过 FileZilla / SFTP 登录。

重启后,服务器没有启动我的网络服务器,网站也关闭了,因此如果您能提供任何帮助,我将不胜感激。

答案1

我将 digitalocean droplet 从 ubuntu 18.04 升级到 20.04 再升级到 22.04。20.04 上的 putty ssh 没有问题。但是当我升级到 22.04 时“拒绝我们的密钥”。

将我的 putty 从 0.74 更新到 0.78 后,这个问题解决了。

https://www.systemtek.co.uk/2019/03/how-to-update-putty/

希望这能有所帮助。

答案2

我创建了一个 ED25519 密钥,然后使用 FileZilla 访问 /home/ubuntu/.ssh 来替换密钥并将文件权限更改为 600。这使我能够访问服务器

答案3

我在将 Ubuntu Mate 20.04 升级到 22.04 时遇到了同样的问题。每次我尝试通过 SSH 访问服务器时,我都会收到“密钥被拒绝”的消息。我仍然可以使用 WinSCP 访问服务器。

我只需升级 Kitty(Putty 的一个分支)即可解决该问题。

因此,对于将来遇到此问题的任何人来说,请首先尝试升级您的 SSH 客户端。

相关内容