ubuntu 20.04 使用公钥登陆出现 Server refused our key 解决办法

 ubuntu 20.04  使用公钥登陆出现 Server refused our key

原因在于使用了RSA算法生成了密钥对,系统禁用了这种密钥。

由于各种安全漏洞,RSA SHA-1 哈希算法在操作系统和 SSH 客户端中迅速被弃用,其中许多技术现在完全拒绝使用该算法。

Ubuntu 22.04中的客户端似乎已经发生了这种情况。RSA 公私密钥对不再被认为是安全的。


解决办法:

如果想继续使用RSA密钥

那么编辑/etc/ssh/sshd_config 

添加

PubkeyAcceptedAlgorithms +ssh-rsa

重启ssh 

systemctl restart sshd.service

问题解决


使用安全的加密算法生成密钥

比如puttygen.exe使用以下算法生成密钥对

ed25519


参考资料:

Ubuntu 22.04 SSH the RSA key isn't working since upgrading from 20.04

评论

此博客中的热门博文

搭梯子:V2RAY配置WebSocket + TLS + Web

Oracle Cloud甲骨文免费VPS 梯子防火墙设置

在vps上搭建Zerotier的Moon节点