Command

ssh-keygen

2025-11-19

ssh-keygen 是 [[SSH]] 工具套件中用于生成、管理和转换认证密钥的命令。

语法

  • -t:指定密钥类型
  • -b:指定密钥长度
  • -C:指定注释
  • -f:指定密钥文件名
  • -R:从 known_hosts 中删除主机密钥

使用

生成密钥

生成 ed25519 密钥,用于 [[SSH]] 连接:

Terminal window
ssh-keygen -t ed25519 -C "[email protected]"

删除密钥

Terminal window
ssh-keygen -R 10.1.1.42 # 删除 known_hosts 中对应主机的密钥

也可以通过 [[sed]] 命令删除。