社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

ailia • 5 年前 • 1518 次点击  

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

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51806
 
1518 次点击  
文章 [ 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密钥。。。