検索

ホームページ  >  に質問  >  本文

ssh-key - 多个 github 账号,怎样配置对应的 SSH key

我有多个 github 账号,分别设置了不同的 SSH key,one_rsatwo_rsa
那么,在对 git 项目进行操作时,如何保证不冲突呢?

怪我咯怪我咯2796日前545

全員に返信(2)返信します

  • 迷茫

    迷茫2017-04-28 09:05:57

    ssh config (ssh_config Recipes) を使用して、.ssh ディレクトリに新しい config ファイルを作成し、ホストごとに異なるキーを設定します。 例: .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 リーリー

    たとえば、id_rsa_github_xxxgithub 上の xxx ユーザーのキーであり、それを使用できます🎜 リーリー 🎜これは、github でプロジェクトをプルする方法です。 🎜

    返事
    0
  • 淡淡烟草味

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

    Ssh は ~/.ssh/config でホストを設定できます

    返事
    0
  • キャンセル返事