win下TortoiseGit密钥的配置

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用如下命令产生的密钥在TortoiseGit中不能用。

ssh-keygen -C "username@email.com" -t rsa

而基于Git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于Git的rsa密钥,也适用于TortoiseGit的ppk密钥,配置步骤如下:

1)运行TortoiseGit开始菜单中的puttygen程序,如下图示:

2)点击“Generate”按钮,鼠标在上图的空白地方来回移动直到进度条完毕,就会自动生一个随机的key(为嘛要鼠标来回移动?求告之。好逗比的设计啊),如下图示:

3)如有需要,可以为密钥设置对应的访问密码,就是修改上图中“Key passphrase”和“Confirm passphrase”的值。

4)将上图中多行文本框的内容全选、复制,并粘贴到Git账户的 SSH public key中,这就是适用于Git的公钥。

5)点击上图中的“Save private key”按钮,将生成的key保存为适用于TortoiseGit的私钥(扩展名为.ppk)。

6)运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中(不会有界面弹出哦,要去任务栏中点击后,才会弹出界面),图标显示为

,双击该图标,弹出key管理列表,如下图示:

特别注意此点:电脑每次启动之后,要重新执行步骤6和7,才可以正常执行push,pull等操作。

7)点击上图中的“Add Key”按钮,将第4步保存的ppk私钥添加进来,关闭对话框即可。

8)经上述配置后,就可以使用TortoiseGit进行push、pull操作了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏葡萄城控件技术团队

你不得不知道的Visual Studio 2012(3)- 创建Windows(WPF)应用程序

创建项目 在Visual Studio中创建一个应用程序,应首先创建一个项和一个解决方案。在此示例中,您将创建Windows presentation foun...

1937
来自专栏农夫安全

暴力破解-H3C路由器-MSR900

所暴力破解的设备信息 华三路由器 设备型号 MSR900 软件版本 CMW520-R2311 所用到的工具 Firefox浏览器及其插件Proxy Sw...

4426
来自专栏菩提树下的杨过

mac: vmware fusion中cent os启动假死的解决办法

环境: mac os X 10.9.2 + vmware 6.0.2 + cent OS 6.5 minimal 现象: Booting CentOS (2...

1895
来自专栏V站

WordPress丨如何利用wp-config.php优化全站?

wp-config.php 文件是WordPress数据库关键。数据库名、用户名、密码、位置都位于此。但是,却有十分多的用户并不知道通过wp-config.ph...

3414
来自专栏后端云

xshell工具在开发中的使用技巧

这个没啥好说的,但是很实用,特别对于单显示器的情况。5.0或以上才支持,鼠标拖拽标签到屏幕某一个位置即可实现。

2284
来自专栏逆向技术

PE格式第五讲,手工添加节表

         PE格式第五讲,手工添加节表 首先我们要用汇编编写一段汇编代码,用来生成标准PE 一丶标准PE生成的汇编代码 .386 .model fla...

2068
来自专栏Python疯子

SSH连接时出现Host key verification failed的原因及解决方法

[root@cache001 swftools-0.9.0]# ssh 192.168.1.90 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

2453
来自专栏张戈的专栏

WordPress高亮插件:Crayon Syntax Highlighter加载优化

Crayon Syntax Highlighter 是我这种代码控的必装插件。但是,这款插件也有一些小缺憾,比如体积大、拖慢速度、容易产生冲突等。很多博主就是因...

3049
来自专栏企鹅号快讯

初识Web和元素定位方法

我们今天来聊一聊什么是什么是Web自动化,以及如何写一个简单的登录的自动化脚本。Web自动化的含义就是用电脑模拟人工自动的在网页上执行各种各样的网页操作。比如说...

3179
来自专栏BIT泽清

2019年苹果商店上架app费用及所需资料资质等详细教程

作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。

2.6K0

扫码关注云+社区