TortoiseGit为github账号添加SSH keys,解决pull总是提示输入密码的问题

每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了。若果使用TortoiseGit作为github本地管理工具,TortoiseGit使用扩展名为ppk的秘钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。

方法/步骤

  1. 打开TortoiseGit下的PuttyGen,在打开的窗口中点击Generate按钮,会出现绿色进度条,等下生成,生成过程中可以多晃晃鼠标增加随机性。
  1. 生成之后复制生成的全部内容,窗口先留着不关闭。
  1. 登录到github,点击右上方的设置图表,进去设置页面之后选择左边选项中的SSH key之后点击Add SSH key在出现的界面中填写SSH key的名称,随便填写自己喜欢的即可,然后将刚刚复制的内容粘贴到key里面再点击add key就可以了。
  1. 返回到第二步的窗口,点击Save private key按钮保存为适用于TortoiseGit的私钥扩展名为.ppk。
  2. 运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,双击该图标,弹出key管理列表。
  1. 在弹出的key管理列表中点击add key,将第4步中保存的私钥(.ppk)文件加进来,关闭对话框即可。 经上述配置后,就可以使用TortoiseGit进行push、pull操作了,不用每次都输入密码了。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Ryan Miao

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

以前用MyEclipse,现在用eclipse配置maven后,运行run install.报错: 1 [ERROR] No compiler is provi...

3268
来自专栏生信宝典

ssh免密码登录远程服务器

最简单的操作 ssh免密码登录的原理是把本地电脑的公钥放在宿主机,然后使用本地电脑的私钥去认证。 在本地电脑执行 /usr/bin/ssh-keygen -t ...

2226
来自专栏Zachary46

Android反编译apk并重新打包签名(Mac环境)

根据apktool网站提示的下载方法,右击wrapper script,链接存储为apktool,不要带拓展名

963
来自专栏个人随笔

idea集成项目管理工具 --- Maven 并且【配置tomcat】

  3.maven   jar包中央仓库:http://mvnrepository.com/

1042
来自专栏hbbliyong

应用TortoiseGit为github账号添加SSH keys,解决pull总是提示输入密码的问题

每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了。若果使用TortoiseGit作...

3588
来自专栏个人随笔

Idea 破解 (个人整理)

3116
来自专栏coding...

Mac下使用Jenkins踩坑 Fastlane自动化iOS打包写在前面使用FastlaneJenkins 踩坑后记

最近项目在做新项目时经常发现有很多小bug需要改动,一改就要重新打包,哪怕是一个很小的项目,光是编译打包导出,再上传到测试平台没个十几分钟也是下不来的。本来的话...

583
来自专栏向治洪

maven项目管理

systemPath方式 有些不通用的包,maven仓库没有,只能通过本地包依赖,就像下面方式: 在需要依赖的项目建lib文件夹,如下: ? 然后在pom.xm...

17710
来自专栏贾志刚-OpenCV学堂

编译OpenCV3.3源码生成Android SDK

编译OpenCV3.3源码生成Android SDK 最近因为工作需要,需要在Android平台上编译OpenCV与其扩展模块生成Android SDK,之前因...

3547
来自专栏康怀帅的专栏

macOS PhpStorm Xdebug 使用详解

场景 LNMP 位于 macOS LNMP 位于 Docker LNMP 位于虚拟机中的 Docker php-xdebug 安装 # php也是通...

3184

扫描关注云+社区