搜尋

首頁  >  問答  >  主體

ssh-key - 多個 github 帳號,怎麼設定對應的 SSH key

我有多個 github 帳號,分別設定了不同的 SSH key,one_rsatwo_rsa
那麼,在對 git 專案進行操作時,如何確保不衝突呢?

怪我咯怪我咯2875 天前591

全部回覆(2)我來回復

  • 迷茫

    迷茫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 是你在 githubxxx 用戶的 key, 就可以使用

    git clone git@github.xxx:xxx/project.git
    

    這樣的方式來拉取 github 上的物品。

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-04-28 09:05:57

    ssh 可以設定host,在~/.ssh/config裡面吧

    回覆
    0
  • 取消回覆