首页/系统/信创系统运维速查/SSH 密钥生成与分发
命令与包管理65 条

SSH 密钥生成与分发

密钥登录替代口令:ssh-keygen 生成密钥对,ssh-copy-id 分发公钥,私钥加口令短语保护;服务器批量管理的基本功。

信创系统运维速查系统更新于 2026-10-12
生成ssh-keygen -t ed25519 -C 备注
分发ssh-copy-id user@host
权限~/.ssh 700、私钥 600、authorized_keys 600

生成与分发

生成与分发
ssh-keygen -t ed25519 -C 'ops@company' -f ~/.ssh/id_ed25519
ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@10.0.10.21
ssh -i ~/.ssh/id_ed25519 deploy@10.0.10.21 'hostname'
chmod 700 ~/.ssh && chmod 600 ~/.ssh/id_ed25519
ed25519 是现代默认选择;老系统不识别时退回 rsa 4096。

易错点

  • 权限过宽(如 644 的私钥)会被 ssh 拒绝使用,属安全保护不是 bug
  • 私钥不要在多台机器间复制扩散:用 agent 转发或每人独立密钥

数据来源与参考

  • OpenSSH ssh-keygen 手册
  • 安全实践指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌