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
评论
发表评论