0%

多平台配置ssh

多平台配置ssh

有时候我们的电脑上可能不只是连接一个平台的git仓库,可能会同时用到github、gitee、gitlab等,那么如何可以让各个仓库的ssh私钥、公钥共存呢

第一步

首先,在生成SSH-KEY时指定文件名(-f 指定生成的文件位置)

1
ssh-keygen -t rsa -C "1107373642@qq.com" -f ~/.ssh/id_rsa_github

多个平台的公钥/私钥放在不同的文件中,这样就不会导致覆盖

第二步

添加私钥

1
ssh-add /Users/zhanghe/.ssh/id_rsa_github

第三步

修改config配置文件

1
2
3
4
5
6
# Host和HostName是ip和域名,都写成域名即可
Host github.com
HostName github.com
User zhanghe
# 指定该平台对应的私钥文件位置
IdentityFile ~/.ssh/id_rsa_github

如果多个平台,就在下面继续按照该标准写下一个平台的信息

第四步

在github/gitee/gitlab上配置ssh-key,把生成的私钥复制过去

第五步

测试是否可以连接成功

1
ssh -T git@github.com