SSH-keygen常用命令

284 阅读1分钟

SSH学院keygen链接:www.ssh.com/academy/ssh…

git生成ssh key

更多详情请看SSH学院生成SSH详解:www.ssh.com/academy/ssh…

输入命令后一路enter回车确定,一般不设置密码。

1、常用命令

ssh-keygen -t rsa -C "邮箱名称"

例如:ssh-keygen -t rsa -C "gxn@qq.com"

image.png

2、托管多平台使用命令

ssh-keygen -t rsa -C "邮箱名称"  -f ~/.ssh/id_rsa

例如:ssh-keygen -t rsa -C "gxn@qq.com" -f ~/.ssh/gitee_id_rsa

image.png

指令解释

-b : 指定密钥长度

-b:指定密钥长度;

-C:添加注释

-C:添加注释。

-e:读取openssh的私钥或者公钥文件

-e:读取openssh的私钥或者公钥文件;

-f:指定存放路径与命名

-f:指定存放路径与命名,一般省略,省略时表示默认为~/.ssh/id_rsa。但是在配置多个git托管平台时,很有用。多平台托管生成不一样的SSH时可以这样 -f ~/.ssh/gitee_id_rsa或者-f ~/.ssh/github_id_rsa

-i:读取未加密的ssh-v2兼容的私钥/公钥文件

-i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;

-l:显示公钥文件的指纹数据

-l:显示公钥文件的指纹数据;

-N:提供一个新密码

-N:提供一个新密码;

-p:提供(旧)密码

-P:提供(旧)密码;

-q:静默模式

-q:静默模式;

-t:指定要创建的秘钥类型

  • -t:指定要创建的秘钥类型,支持rsadsa

更多详情请看SSH学院生成SSH详解:www.ssh.com/academy/ssh…