Py学习  »  Git

一台计算机中是否可以有2个(或更多)github帐户、2个(或更多)ssh密钥?

ailia • 5 年前 • 1543 次点击  

问题是我和我的兄弟都在编程,我们刚刚了解了GitHub(和类似的存储库站点),但我们家只有一台计算机,所以我的问题是:

我是否可以为2个(或更多)GitHub帐户拥有2个(或更多)ssh密钥?

如果我在GitHub上有两个帐户,并且我在这两个帐户上都创建了ssh密钥 第二个帐户的ssh密钥会覆盖第一个帐户的ssh密钥吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51806
 
1543 次点击  
文章 [ 3 ]  |  最新文章 5 年前
Pali
Reply   •   1 楼
Pali    6 年前

更实际的答案是:

只需对两个帐户使用相同的密钥。

由于同一个人(您)同时使用这两个帐户,因此使用不同的密钥没有任何好处。

ssh密钥用于标识,两个帐户的标识都是您。。。

您可以为100个帐户使用一个ssh密钥,只需确保您的私钥是安全的,并且有密码保护。

Code-Apprentice
Reply   •   2 楼
Code-Apprentice    6 年前

我在两个帐户上都创建了一个ssh密钥

如果遵循GitHub文档,则应该创建两个SSH密钥 在本地计算机上 . 然后将公钥上载到GitHub,每个帐户一个。

第二个帐户的ssh密钥会覆盖第一个帐户的ssh密钥吗?

不,SSH密钥存储在本地计算机上。当您与GitHub帐户共享密钥的公钥时,不会影响其他帐户中的密钥。


对于这种特殊情况,最简单的解决方案是创建两个单独的Windows用户,每个用户都包含自己的GitHub凭据。

Pali
Reply   •   3 楼
Pali    6 年前

$HOME/.ssh/配置

Host dev
    HostName dev.example.com
    Port 22000
    User fooey
Host github.com
    IdentityFile ~/.ssh/github.key

https://www.ssh.com/ssh/config/

否则对两个用户使用相同的ssh密钥。。。