ssh-keygen 常用命令与参数

本文详细介绍了SSH密钥的生成过程,包括如何创建不同类型的RSA、ECDSA密钥,以及如何将私钥转换为公钥。同时,解释了ssh-keygen命令的各种参数,如指定密钥类型、长度、注释以及密码设置等,帮助用户更好地理解和管理SSH密钥。
摘要由CSDN通过智能技术生成

ssh-keygen 常用命令与参数

生成密钥

默认生成 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 安静模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值