ssh-keygen 常用命令与参数

请注意,本文编写于 391 天前,最后修改于 95 天前,其中某些信息可能已经过时。

常用命令

生成密钥对

默认生成 2048位 RSA 密钥

ssh-keygen

生成4096位 RSA 密钥

ssh-keygen -t rsa -b 4096

生成521位 ECDSA 密钥

ssh-keygen -t ecdsa -b 521

私钥生成公钥

ssh-keygen -y -f [private-key-path] > [output-path]

比如,有一个文件名为id_rsa私钥,想用它生成id_rsa.pub公钥

ssh-keygen -y -f id_rsa > id_rsa.pub

选项说明

-t 指定生成密钥的类型,默认 RSA

-f 指定生成密钥的文件名,默认id_rsa(私钥id_rsa,公钥id_rsa.pub

-P 提供旧密码,空表示不需要密码(-P ''

-N 提供新密码,空表示不需要密码(-N '')

-b 指定密钥长度(bits),默认是2048位

-C 提供一个新注释,比如邮箱

-y 读取 OpenSSH 格式私钥文件并将 OpenSSH 公钥输出到 stdout

-q 安静模式

参考

SSH-KEYGEN - GENERATE A NEW SSH KEY

添加新评论

评论列表