ssh-keygen

在线生成适用于常见 SSH 密钥场景的 ssh-keygen 命令

覆盖创建密钥、转换 PEM、修改口令、查看指纹和清理 known_hosts,选好场景后直接复制命令即可。

先选任务,再补参数,右侧会实时生成对应的 ssh-keygen 命令。

任务场景

创建新的 SSH 密钥对,可按需要指定算法、位数、注释和保存路径。

命令选项

生成结果

复制下面的命令,直接在本地终端里执行即可。

ssh-keygen -t ed25519 -C "[email protected]" -f ~/.ssh/id_ed25519

命令生成好后,后续连接流程可以放到 DartShell 里继续

把 SSH 主机、文件传输和数据库访问放到同一个 Mac 工具里,减少在多个窗口之间来回切换。

这个 ssh-keygen 工具能帮你做什么

更快拼出正确命令

不用每次都重新查 flag,选中任务后就能直接拿到常见参数已经补好的命令。

兼容 PEM 和旧系统要求

有些平台或工具仍然要求 PEM 格式,这个页面可以直接帮你生成对应命令。

处理 host key 变更报错

当 SSH 提示远端主机标识发生变化时,可以直接生成清理 known_hosts 的命令。

常见 ssh-keygen 示例

创建 Ed25519 密钥

ssh-keygen -t ed25519 -C "[email protected]" -f ~/.ssh/id_ed25519

创建 PEM 格式的 RSA 4096 密钥

ssh-keygen -t rsa -b 4096 -m PEM -C "[email protected]" -f ~/.ssh/id_rsa

删除过期的 known_hosts 条目

ssh-keygen -R github.com