所以最近有消息说 OpenSSH 放弃了对 SHA-1 登录的支持,我试图了解他们指的是哪种格式。多年来,我一直在通过ssh-keygen -t rsa -b 2048
. 这是不再推荐的类型,我应该切换到 ECDSA 吗?
在此手册页https://www.man7.org/linux/man-pages/man1/ssh-keygen.1.htmlrsa
中,参数的默认选项-t
说明所选选项使用 SHA1 签名,因此应该选择rsa-sha2-256
例如。
我尝试检查密钥的类型,ssh-keygen -l -f key
它告诉我它确实是 SHA256 类型。如果是这样,那么它解决了我的问题,但欢迎澄清。谢谢你!
消息来源:https ://www.zdnet.com/article/openssh-to-deprecate-sha-1-logins-due-to-security-risk/