我有多個 github 帳號,分別設定了不同的 SSH key,one_rsa
和 two_rsa
那麼,在對 git 專案進行操作時,如何確保不衝突呢?
迷茫2017-04-28 09:05:57
使用 ssh config(ssh_config Recipes). 在 .ssh
目录下新建一个 config
文件,配置對應不同 Host 使用不同的 key. 例如:
Host gitcafe.xxx
HostName gitcafe.com
User git
IdentityFile ~/.ssh/id_rsa_gitcafe_xxx
Host gitcafe.yyy
HostName gitcafe.com
User git
IdentityFile ~/.ssh/id_rsa_gitcafe_yyy
Host github.xxx
HostName github.com
IdentityFile ~/.ssh/id_rsa_github_xxx
# 此行是代理配置,请无视
ProxyCommand ~/.ssh/socksproxywrapper.sh %h %p
例如 id_rsa_github_xxx
是你在 github
上 xxx
用戶的 key, 就可以使用
git clone git@github.xxx:xxx/project.git
這樣的方式來拉取 github
上的物品。