TortoiseGit设置SSH-key实现免用户名密码验证

设置TortoiseGit ssh-key 免去每次提交git时都要输入用户密码操作。
使用TortoiseGit作为github本地管理工具,TortoiseGit使用扩展名为ppk的秘钥,而不是 ssh-keygen生成的rsa密钥。也就是说在git bash中使用ssh-keygen -C "username@email.com" -t rsa产生的密钥TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。
方法:
1.打开TortoiseGit下的PuttyGen,在打开的窗口中点击Generate按钮,会出现绿色进度条,等下生成,生成过程中可以多晃晃鼠标增加随机性。


点击 generate

最后会生成rsa公私钥:

2.登录gitlab,点击右上角用户名进入settings->SSH key,复制putty生成的 public key,粘贴至 Key 输入框中,title随便填,Add Key 保存即可(这个公钥可以公用在各个仓库中,如 github gitlab 等,
这样就能在全部的代码仓库中免用户密码进行pull和push,)。
3.回到putty 点击 Save private key 保存为tortoiseGit可以识别的 .ppk文件,保存。
4.打开Pageant


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

大功告成。

(注意:以后在使用的时候记得打开Pageant并载入你的私钥,如果在使用的过程中发现认证失败等错误,查看下你是否已经打开Pageant并加载了正确的私钥)


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值