公司运维给gitLab仓库加了SSH-Key验证,手动生成SSH-Key验证没有问题,用git命令可以直接拉取gitLab仓库的代码,但是发现TortoiseGit拉取的时候出现了问题.经过研究发现需要TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。
操作如下:
1.打开TortoiseGit下的PuttyGen
打开后,点击Generate按钮,生成rsa公钥
2.登录gitlab,点击右上角settings->SSH key,复制putty生成的 public key,粘贴至 Key 输入框中,然后选择Add Key.
3.回到PuTTY 点击 Save private key 保存为tortoiseGit可以识别的 .ppk文件,保存。
4.打开Pageant,添加刚才保存的.ppk文件
完后以上操作之后就可以正常拉取SSH-Key验证的gitLab仓库的代码了