文档章节

TortoiseGit之配置密钥

ygqygq2
 ygqygq2
发布于 2016/11/20 12:05
字数 549
阅读 7
收藏 0

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥,而git使用的是rsa的密钥。

那如何保证同一key拥有2种格式呢?

一、使用TortoiseGit的PuTTYgen程序生成

使用TortoiseGit的PuTTY Key Generator工具来生成既适用于git的rsa密钥也适用于TortoiseGit的ppk密钥,

具体配置步骤如下:

1)运行TortoiseGit开始菜单中的PuTTYgen 程序

2)点击“Generate”按钮,鼠标在上图的空白地方来回移动直到进度条完毕,就会自动生一个随机的key,如下图示

Image(42)

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

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

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

5)运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,图标显示为Image(2),双击该图标,弹出key管理列表,如下图示

Image(43)

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

二、使用TortoiseGit的PuTTYgen程序转换OpenSSH格式的key成PuTTy的ppk格式

本人经常使用SecureCRT工具来远程管理Linux,其使用的是OpenSSH格式的key,为了方便管理,不想再新建一套key。

而对于已经有OpenSSH格式的key,也可以不用再另生成,直接使用TortoiseGit开始菜单中的PuTTYgen 程序,导入OpenSSH key,再另存为ppk格式的key即可。

1)打开PuTTY Key Generator,点击”Conversions“,导入key,如下图示

Image(44)

2)选择OpenSSH格式的key,这里选私钥。如下图示

Image(45)

3)再点击“Save private key“,如下图示

Image(46)

4)格式为PuTTy的ppk格式,写上文件名,如下图示

Image(47)

 

从上面的文中可以看到,PuTTY Key Generator也可以把PuTTy的ppk格式的key转换成OpenSSH格式的key。此处就不演示了。

本文转载自:http://ygqygq2.blog.51cto.com/1009869/1718283

共有 人打赏支持
ygqygq2
粉丝 0
博文 12
码字总数 9366
作品 0
珠海
程序员
私信 提问
Git账号以及TortoiseGit配置

Http方式 这个没什么好说的,直接clone http的地址(git地址分为ssh地址和http地址),只是每次同步(pull和push)都需要输入账号密码 SSH 配置 1、设置Git的user name和email 2、生成密钥 连续...

Sunny玄子
2017/10/19
0
0
TortoiseGit之配置密钥

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在TortoiseGit中不能用。而基于git的开发必须要用到rsa密钥,因此需...

万里虎
2014/12/07
0
0
TortoiseGit之配置密钥

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在TortoiseGit中不能用。而基于git的开发必须要用到rsa密钥,因此需...

mysky221
2014/11/02
0
0
使用TortoiseGit在git@osc托管项目

一、环境 系统:win7 64位 TortoiseGit:TortoiseGit1.8.9.0x64 msysgit:msysGit-fullinstall-1.8.1.2-preview20130201 二、下载 链接: http://pan.baidu.com/s/1pJ0vJPx 密码: jdfa 链接:......

ansonc
2015/05/17
0
0
TortoiseGit on 华为云DevCloud

1文档目的 本文档主要帮助习惯使用图形化工具提交代码的开发者,如何更好的应用TortoiseGit,以及更好的将TortoiseGit与Devcloud结合应用。 对于版本管理系统的介绍和git bash的安装使用,请...

程序员的那点事
05/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
45分钟前
0
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
2
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
3
0
RxJava threading

因为Rx针对异步系统设计,并且Rx也自然支持多线程,所以新的Rx开发人员有时会假设Rx默认是多线程的。在其他任何事情之前,重要的是澄清Rx默认是单线程的。 除非另有说明,否则每次调用onNex...

woshixin
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部