使用git实现免密操作、TortoiseGit实现SSH免密码操作

在使用git进行版本管理的时候,每次pull、push的时候都要提示输入密码,比较麻烦。

本篇博客针对这种情况,介绍如何使用git实现免密操作、TortoiseGit实现SSH免密码操作。

 

1、环境配置:安装git和git客户端:

Git-2.18.0-64-bit.exe

TortoiseGit-2.6.0.0-64bit.msi

傻瓜式安装,不进行详细介绍。

 

2、Git配置:

连接Git服务器使用的是SSH连接,因此无密码的登陆,需要使用公钥和私钥。

(1)生成私钥和公钥:

在Git Shell输入ssh-keygen命令,直接回车使用默认路径和文件名,然后提示输入密码的时候,直接回车。

这时会生成id_rsa 和 id_rsa.pub 两个文件。

(2)发布公钥:

登陆GitHub,点击右上方的“用户头像“ → “setting” → “SSH and GPG keys”,进入以下页面。

 点击“New SSH key”,把id_rsa.pub中的内容复制到Key下面的文本框就可以了,Title可以随便写,然后点“Add SSH key”。

至此,Git已经可以实现免密码操作了。但是使用TortoiseGit时,还是会提示输入密码。

 

3、TortoiseGit实现SSH免密码操作:

使用TortoiseGit做为github本地管理工具,它使用的密钥与git并不一样,它使用的是putty,即TortoiseGit使用扩展名为ppk的秘钥,而不是 ssh-keygen生成的rsa密钥。也就是说在前面git bash中使用ssh-keygen命令产生的密钥TortoiseGit中不能用,如果要使用刚才生成的密钥,需要进行转换。

(1)生成公钥与私钥:

打开“PuTTYgen.exe”,点击"Load",选择上次的私钥文件id_rsa,然后”save private key“保存成ppk文件,如下图。

(2)指定使用的私钥:

打开Pageant,点击Add key,选择刚才保存生成的.ppk文件。

这样,TortoiseGit就可以实现免密码登录了。

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张维鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值