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"
2、托管多平台使用命令
ssh-keygen -t rsa -C "邮箱名称" -f ~/.ssh/id_rsa
例如:ssh-keygen -t rsa -C "gxn@qq.com" -f ~/.ssh/gitee_id_rsa
指令解释
-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
:指定要创建的秘钥类型,支持rsa
和dsa
;
更多详情请看SSH学院生成SSH详解:www.ssh.com/academy/ssh…