SSH 密钥生成

在线生成 SSH 密钥对,生成密钥配置命令和指纹信息。

密钥参数

使用说明

密钥保存与权限

私钥保存到 ~/.ssh/id_ed25519,公钥保存到 ~/.ssh/id_ed25519.pub。需设置 chmod 700 ~/.sshchmod 600 私钥、chmod 644 公钥。

部署公钥到服务器

使用 ssh-copy-id -i ~/.ssh/id_ed25519.pub user@server 一键添加,或手动追加到 ~/.ssh/authorized_keys 并设置 chmod 600 权限。

注意事项

所有密钥均在浏览器本地生成,不会上传到服务器;私钥请妥善保管,切勿通过网络传输;建议为密钥设置密码短语(passphrase)增加安全性;推荐优先使用 Ed25519,其次 RSA 4096。

SSH 密钥类型对比

  • Ed25519:推荐使用,基于 Curve25519 椭圆曲线,安全且快速,密钥更短。
  • RSA:传统算法,兼容性最好,建议使用 4096 位以上。
  • ECDSA:基于 NIST 椭圆曲线,密钥短但存在争议。

安全建议

  • 优先使用 Ed25519,其次 RSA 4096
  • 为密钥设置密码短语(passphrase)增加安全性
  • 使用 ssh-agent 管理密钥,避免重复输入密码
  • 定期轮换密钥,不要长期使用同一密钥
  • 私钥永远不要通过网络传输