一般使用git都只需要维持一个默认的git账户就可以打天下了。
但如果自己确实需要多个git账号的需求的话,就有必要配置多个ssh key了。
首先为生成多个ssh key
ssh-keygen -t rsa -C "[email protected]"
在shell中的交互中输入保存的文件名比如id_rsa_github,以及私钥密语(随意)
比如你可以为github, bitbucket和自己公司都生成一个对应的ssh key
默认情况下~/.ssh目录下没有config文件,需要自己手动加一个
cd ~/.ssh touch config
配置一下config文件,添加规则
Host github.com HostName github.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github Host bitbucket.org HostName bitbucket.org User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_bucket Host git.company.com HostName git.company.com User git PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_company
这样的话,就可以在不同的git服务器上使用不同的ssh认证了
参考链接:
http://stackoverflow.com/questions/3225862/multiple-github-accounts-ssh-config
时间: 2024-10-13 10:03:34