常用命令
生成密钥对
默认生成 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 指定生成密钥的路径,默认~/.ssh/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
本文作者:P3TERX
本文链接:https://p3terx.com/archives/ssh-keygen-common-parameters.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。