SSH密钥配置多个GitHub账号
1. 生成新密钥
通过 ssh-keygen -t rsa -f <key_name>
命令生成新的密钥, 一定要指定key_name, 否则将会覆盖掉已有的默认密钥。
2. 设置GitHub
将上一步新增的密钥 ~/.ssh/<key_name>.pub
配置到GitHub上。
3. 编辑 congif 文件
vim ~/.ssh/config
# key1 for github1
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id-rsa
# key2 for github2
Host <别名>
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/<key_name>
4. 设置仓库地址
当我们通过上述步骤之后, 我们需要对非默认密钥对应的GitHub仓库地址做出修改。
vim .git/config
url = git@<别名>:<仓库名>