SSH多账户配置

之前配置的git账户一直用在github上,后来公司里有了自己的gitlab,公司的账号和自己的github账号是不一样的,查了下资料将自己的git设置成了支持多账号。

打开~/.ssh/config,如果没有就新建,按照如下格式配置每个ssh账号

Host github.com (这个可以做HostName的简写,比如如果配置成github,git checkout的路径git@github.com可以写成git@github) 
User git HostName github.com IdentityFile ~/.ssh/id_rsa_github Host gitlab公司git库地址 
User git HostName gitlab公司git库地址 IdentityFile ~/.ssh/id_rsa_gitlab

这里再记录下每个账号的公钥的生成过程

ssh-keygen -t rsa -C "账户"

然后保存的文件名就写入上面配置的文件名

再执行

ssh-add ~/id_rsa_github ssh-add ~/id_rsa_gitlab

最后分别执行

pbcopy < ~/.ssh/id_rsa_gitlab.pub pbcopy < ~/.ssh/id_rsa_github.pub

分别贴到各自的ssh key管理列表里就可以了

Show Comments