背景
阿里云技术文章中提到,SSH KEY 推荐使用ED25519加密算法生成SSH KEY,而不推荐使用RSA 加密算法,为什么呢?
原因
RSA和ED25519都是常用的加密算法之一,但是ED25519相比RSA有以下几点优势:
更高的安全性:ED25519比RSA更安全,因为它使用更长的密钥(256位)和更好的密码学属性。RSA加密算法的安全性基于大质数的难以分解性质,但是随着计算机的发展,RSA的安全性可能会受到威胁。而ED25519则使用的是椭圆曲线密码学,具有更好的安全性。
更快的密钥生成速度:ED25519密钥的生成速度比RSA更快,这意味着你可以更快地创建和使用SSH密钥。
更少的存储空间:ED25519密钥比RSA更短,占用更少的存储空间。
因此,如果您需要一个更加安全、快速和高效的SSH密钥,ED25519是一个更好的选择。同时,虽然RSA加密算法仍然广泛使用,但越来越多的人开始转向ED25519,因为它提供了更好的安全性和性能。
用法
ssh-keygen -t ed25519 -C "xxx@codeup.aliyun.com"
根据提示输入区分不同平台的文件别名:id_ed25519_codeup_aliyun_com