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

本文详细介绍了如何配置Git和TortoiseGit以实现SSH免密码操作。首先,通过GitShell生成SSH密钥对,然后将公钥添加到GitHub账户中。接着,针对TortoiseGit,利用PuTTYgen转换私钥为ppk格式,并在Pageant中加载以实现免密码登陆。通过这些步骤,用户可以便捷地管理和同步Git仓库。
摘要由CSDN通过智能技术生成

目录

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

2、Git配置:

(1)生成私钥和公钥:

(2)发布公钥:

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

(1)生成公钥与私钥:

(2)指定使用的私钥:


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文件。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值