SSH 密钥类型对比
- Ed25519:推荐使用,基于 Curve25519 椭圆曲线,安全且快速,密钥更短。
- RSA:传统算法,兼容性最好,建议使用 4096 位以上。
- ECDSA:基于 NIST 椭圆曲线,密钥短但存在争议。
安全建议
- 优先使用 Ed25519,其次 RSA 4096
- 为密钥设置密码短语(passphrase)增加安全性
- 使用 ssh-agent 管理密钥,避免重复输入密码
- 定期轮换密钥,不要长期使用同一密钥
- 私钥永远不要通过网络传输
在线生成 SSH 密钥对,生成密钥配置命令和指纹信息。
私钥保存到 ~/.ssh/id_ed25519,公钥保存到 ~/.ssh/id_ed25519.pub。需设置 chmod 700 ~/.ssh、chmod 600 私钥、chmod 644 公钥。
使用 ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server 一键添加,或手动追加到 ~/.ssh/authorized_keys 并设置 chmod 600 权限。
所有密钥均在浏览器本地生成,不会上传到服务器;私钥请妥善保管,切勿通过网络传输;建议为密钥设置密码短语(passphrase)增加安全性;推荐优先使用 Ed25519,其次 RSA 4096。