生成密钥 ssh-keygen命令
示例
生成一个密钥文件
生成一个 2048 位的 RSA 密钥对,并将私钥存储在 ~/.ssh/id_rsa 中,将公钥存储在 ~/.ssh/id_rsa.pub 中
1 | ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa |
示例详解
-t rsa: 指定要生成的密钥类型为 RSA。RSA 是一种非对称加密算法,常用于生成 SSH 密钥对。
-b 2048: 指定生成的密钥的比特数。在这里,生成的密钥将有 2048 位。密钥位数越大,通常越安全,但也会增加计算负担。
-f ~/.ssh/id_rsa: 指定生成的密钥文件的路径。在这里,生成的私钥将存储在 ~/.ssh/id_rsa 文件中,而公钥则存储在 ~/.ssh/id_rsa.pub 文件中。这是默认的文件路径,可以根据需要指定其他路径。
参数表格
参数 | 作用 |
---|---|
-b | 指定密钥长度; |
-e | 读取openssh的私钥或者公钥文件; |
-C | 添加注释; |
-f | 指定用来保存密钥的文件名; |
-i | 读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥; |
-l | 显示公钥文件的指纹数据; |
-N | 提供一个新密语; |
-P | 提供(旧)密语; |
-q | 静默模式; |
-t | 指定要创建的密钥类型。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HAHA!