一.使用git-bash分别为github和gitlab生成ssh-key
1.为github生成ssh-key,在.ssh文件夹在可找到生成的id_rsa和id_rsa.pub两个文件
将id_rsa.pub添加到github
2.为gitlab生成ssh-key,命名为id_rsa_gitlab,在.ssh文件夹在可找到生成的id_rsa_gitlab和id_rsa_gitlab.pub两个文件
将id_rsa_gitlab.pub添加到gitlab
3.配置两种不同的SSH key
首先需要将密钥添加到SSH agent中,因为默认只读取id_rsa,为了让SSH识别新的私钥,需将其添加到SSH agent中:
ssh-add ~/.ssh/id_rsa_gitlab
如果出现Could not open a connection to your authentication agent的错误,就试着用以下命令:
ssh-agent bash ssh-add ~/.ssh/id_rsa_gitlab
4.输入touch config, 创建config文件,内容如下:
5.验证是否正确
1)验证github
2) 验证gitlab
6.使用小乌龟TortoiseGit
使用小乌龟需要用到putty秘钥ppk文件,可以用PuTTYgen软件将上面生成的id_rsa和id_rsa_gitlab转换成ppk文件