生成Git SSH公钥和私钥(ppk)文件

一、概念

SSH跟HTTPS一样,是一种协议。该协议可以有效防止数据传输过程中的信息泄露问题,相比HTTPS协议更安全。

1.SSH公钥

指公用的,所以部署在服务端。SSH公钥又包括:SSH账户公钥 和 SSH项目公钥。

SSH账户公钥:拥有账户下所有项目仓库的读写权限。

SSH项目公钥:拥有该项目仓库的只读权限。

 

2.SSH私钥

指私用的,所以部署在客户端。对用户创建/参与的项目仓库均能使用。

 

二、生成SSH密钥

1、 SSH公钥

打开命令行终端(Git CMD (Deprecated)),输入如下其中任意一种命令:

ssh-keygen -t rsa -C "userName"

或者  

ssh-keygen -m PEM -t rsa -b 4096 -C "userName"

连续点击 Enter 键即可。

说明:"userName"指我们克隆或制品库的登录用户名。

 执行完成后将生成如下两个文件:

生成Git SSH公钥和私钥(ppk)文件_第1张图片

id_rsa:用于后期生成SSH私钥的ppk文件。

id_rsa.pub:记为生成好的公钥文件,用记事本打开可以查看。

 

2.SSH私钥

我使用的是Git Extensions软件的PuTTY工具,如下图:生成Git SSH公钥和私钥(ppk)文件_第2张图片

好像也可以单独下载PuTTY工具。

 

然后按如下图依次操作:

生成Git SSH公钥和私钥(ppk)文件_第3张图片

生成Git SSH公钥和私钥(ppk)文件_第4张图片

生成Git SSH公钥和私钥(ppk)文件_第5张图片

 至此,私钥的创建就完成了。

你可能感兴趣的:(开发工具,git,gitee,coding)