TortoiseGit 和 Git 配置使用同一私钥

tortoisegit 和 git 私钥格式

  1. tortoisegit 默认使用putty格式的私钥(id_rsa.ppk):

  2. git 默认使用openssh格式的私钥 (id_ras):

首先通过ssh-keygen命令生产通用的id_ras.pub公钥 和 id_rsa的git私钥

1
$ ssh-keygen -t rsa -C "youremail@example.com"

然后可以在用户主目录里找到.ssh目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

使用puttyGen将git的openssh格式秘钥转化为putty格式

  1. 运行PuTTYGen,在Conversions菜单中点击Import key,选择ssh-keygen生成的私钥文件所在位置,比如id_rsa文件。
  2. 点击Save private key按钮,将其保存为.ppk文件。