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

本文详细介绍了SSH协议的概念,对比HTTPS强调了其安全性,并深入讲解了SSH公钥与私钥的区别及作用。同时,提供了生成SSH密钥的具体步骤,包括在命令行中创建SSH公钥和使用PuTTY工具生成SSH私钥的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概念

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"指我们克隆或制品库的登录用户名。

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

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

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

 

2.SSH私钥

我使用的是Git Extensions软件的PuTTY工具,如下图:

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

 

然后按如下图依次操作:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值