一.使用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文件

本文详细介绍如何在Git Bash中分别为GitHub和GitLab生成并配置SSH密钥,包括密钥的生成、添加到SSH agent、转换成ppk格式等步骤,确保在不同平台上无缝进行版本控制操作。
2114

被折叠的 条评论
为什么被折叠?



