多个github帐户-通过SSH克隆但更改主机路径仍然有效吗?

问题描述 投票:0回答:1

我有多个github帐户,一个用于个人,一个用于工作。

在我的.ssh / config中]

# personal account
Host github.com
    HostName github.com
    User git
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_rsa

#work account
Host work.github.com
    HostName github.com
    User git
    AddKeysToAgent yes
    UseKeychain yes  
    IdentityFile ~/.ssh/id_rsa_work

我有几个问题:

  1. 对于我的工作帐户,我无法使用Host github.com,因为它已经在我的个人帐户中使用了,对吗?因此要区分,我需要做Host work.github.com吗?为什么?
  2. 如果我通过添加work.github.com来更改GitHub repo ssh url,我仍然能够通过SSH进行>
  3. 原始回购是

    [email protected]:work-company-projects/work-repo.git
    

将其克隆可以,但是我无法获取。我收到有关需要访问权限的错误。

但是一旦我使用此新的SSH进行了克隆:

[email protected]:work-company-projects/work-repo.git

有效。我的git remote -v正在关注work.github.com主机。我本以为我需要保留相同的主机@ github.com,但也可以更改它吗?为什么?

我有多个github帐户,一个用于个人,一个用于工作。在我的.ssh / config#个人帐户中主机github.com主机名github.com用户git AddKeysToAgent是UseKeychain ...

git github ssh
1个回答
0
投票

对于我的工作帐户,我无法拥有Host github.com,因为它已经在我的个人帐户中使用了,对吗?所以要区分,我需要做Host work.github.com吗?为什么?

© www.soinside.com 2019 - 2024. All rights reserved.