本帖最后由 dakk 于 2018-1-18 14:12 编辑
TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在TortoiseGit中不能用。而基于git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于git的rsa密钥也适用于TortoiseGit的ppk密钥,具体配置步骤如下:
1、在安装了TortoiseGit的目标客户机上,如图运行TortoiseGit软件包中的Puttygen程序:
2、在PuTTY Key Generator应用对话框中选择Generate按钮:
3、出现如下图的进度条,等待进度条完成,需要花点时间哦:
4、移动鼠标直至进度条结束,出现如下画面:
5、将上图中多行文本框的内容全选、复制,并粘贴到git账户的 SSH public key中,这就是适用于git的公钥。
如果是公司项目,可以将公钥文件发送给配置管理工程师
5、选择Save private key,弹出如下对话框,选择是,保存私钥至private.ppk(考虑到信息安全及版本更新信息跟踪需要,每个用户自己妥善保存私钥文件,不要随意复制):
6、运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,图标显示为,双击该图标,弹出key管理列表,如下图示
7、点击上图中的“Add Key”按钮,将第5步保存的ppk私钥添加进来,关闭对话框即可 |