| 用途 | 密钥生成/指纹/known_hosts 维护 |
|---|---|
| 语法 | ssh-keygen -t 类型 [-C 备注] / -lf 公钥 / -R 主机 |
| 推荐 | ed25519,兼容旧系统用 rsa -b 4096 |
常用示例
常用示例
ssh-keygen -t ed25519 -C 'ops@ci' # 生成密钥对(默认 ~/.ssh)
ssh-keygen -t ed25519 -f ~/.ssh/deploy -C deploy -N '' # 免交互、指定文件名
ssh-keygen -lf ~/.ssh/id_ed25519.pub # 查看指纹
ssh-keygen -R 10.0.0.5 # 清掉该主机的旧指纹(重装系统后必做)
ssh-keygen -R '10.0.0.5' -f ~/.ssh/known_hosts私钥权限必须 600、.ssh 目录 700,否则 ssh 直接拒用;私钥永不外传/入库。