如何生成TortoiseGit所需的.ppk密钥文件

408 阅读1分钟

如何生成TortoiseGit所需的.ppk密钥文件

什么是SSH密钥

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

1.SSH公钥

  • 指的是部署在服务端的公共密钥。SSH公钥又包括:SSH账户公钥和SSH项目公钥。
  • SSH账户公钥:拥有账户下所有项目仓库的读写权限。
  • SSH项目公钥:拥有该项目仓库的只读权限。

2.SSH私钥

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

如何生成SSH密钥

1. 生成SSH公钥

  • 打开 GitBash终端,输入以下命令
 ssh-keygen -t rsa -C 'username'

或者

ssh-keygen -m PEM -t rsa -b 4096 -C 'username'

然后连续回车(Enter)即可。 注:上面的 username 指的是实际的用户名 执行完成后,在下面的文件夹.ssh目录下生成如下两个文件id_rsa,id_rsa.pub

image.png id_rsa:用于后期生成SSH私钥.ppk文件。 id_rsa.pub:记录生成好的公钥文件,用记事本打开可以查看。

2. 生成SSH私钥

  • 打开PuTTYgen,点击Conversions,选择Import Key,在弹出的界面中选择上面生成的SSH公钥文件id_rsaimage.png
  • 点击 Save private key,,生成.ppk文件,并保存到本地(任意选择一个本地路径,建议保存到和id_rsa文件在同一个目录下)

image.png