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 条评论
登录 后参与评论

相关文章

来自专栏weixuqin 的专栏

Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)

4595
来自专栏BIT泽清

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

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

3190
来自专栏施炯的IoT开发专栏

【OneNote Mobile】 如何Email便签

利用Windows Phone 7手机的OneNote Mobile,用户可以随时以文字、图片或者录音来记录灵感,并通过Windows Live SkyDriv...

1857
来自专栏hrscy

iOS 百度地图 Demo

3.iOS 9 之后不能直接使用 HTTP 进行请求,需要在 Info.plist 新增一段用于控制 ATS 的配置:

691
来自专栏DannyHoo的专栏

解决Command /usr/bin/codesign failed with exit code 1.rtfd

解决Command /usr/bin/codesign failed with exit code 1.rtfd

1322
来自专栏Python疯子

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

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

1703
来自专栏魏艾斯博客www.vpsss.net

WDCP 面板 V3.2 新增多 PHP 版本共存和一键 SSL 功能

1453
来自专栏鬼谷君

django xadmin 集成DjangoUeditor富文本编辑器

1532
来自专栏后端云

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

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

944
来自专栏V站

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

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

2824

扫码关注云+社区