文章目录
Git生成多个ssh key
在实际的工作中,有可能需要连接多个远程仓库,例如我想连接私有仓库、GitLab官网、GitHub官网,那么同一台电脑就要生成多个ssh key。
下面总结下步骤:
- 生成ssh key
ssh-keygen -t rsa -C "[email protected]"
- 分别命名,比如
id_rsa_gitlab
与id_rsa_github
- 添加秘钥到SSH Agen
因为默认只读取id_rsa
ssh-add ~/.ssh/id_rsa_gitlab
ssh-add ~/.ssh/id_rsa_github
- 在.ssh目录下创建config文件, 文件内容参考
# 配置gitlab官网
Host gitlab.com
HostName gitlab.com
IdentityFile C:\Users\XiaoQiCoding\.ssh\id_rsa_gitlab
PreferredAuthentications publickey
User XiaoQiCoding
# 配置github官网
Host github.com
HostName github.com
IdentityFile C:\Users\XiaoQiCoding\.ssh\id_rsa_github
PreferredAuthentications publickey
User XiaoQiCoding
-
到各个仓库中填入公钥
-
测试连接:
ssh -T [email protected]
ssh -T [email protected]
关注我,一起进步吧~