多平台配置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 | # Host和HostName是ip和域名,都写成域名即可 |
如果多个平台,就在下面继续按照该标准写下一个平台的信息
第四步
在github/gitee/gitlab上配置ssh-key,把生成的私钥复制过去
第五步
测试是否可以连接成功
1 | ssh -T git@github.com |