相信Git的使用已经成为IT人士必备的使用技能了吧。最近本人遇到了一个问题,就是再使用Git Extensions的可视化工具的时候,发现pull 、push 等操作代码都会报错,说不支持git@。
问题根源
没有在Git Extensions中配置私钥的ppk文件啦。
我的仓库地址类似于: git@git.abc.com:java/product.git
要知道我之前使用的是ssh-keygen的方式来生成公钥和私钥的,公钥丢到Git服务(我这里使用的是GitLab,当然还有很多其它,比如Github) ,私钥留在本地电脑里。当在使用Git Extensions的时候,也是需要把私钥配置下的。
解决办法
-
私钥文件转成ppk文件
工具下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
安装完毕之后,双击安装目录下的puttygen.exe,选择菜单栏中的Conversions 下的 Import key
导入自己的私钥文件, 然后填写密码 , 选择生成方法, 点击Save 按钮 选择合适的存储位置即可。
由于我的私钥生成的时候也没有加上密码,所以这里 【passphrase】里我也没填密码。
最后生成的文件:
-
ppk文件配置到Git Extensions 中去
把刚才的ppk文件加载进来,然后点击Load按钮,保存下配置即可使用ssh的方式来操作git仓库啦。