0

当我在不同的开发人员帐户下发布应用程序时,我在计算机上创建了第二个用户帐户,因为我知道这在证书密钥方面更可取。

但是,现在当我希望在我的第二个帐户的应用程序中使用 Github 实现源代码控制时,我遇到了困难,我怀疑是因为 SSH 密钥是使用我的普通帐户生成的。

有没有其他人遇到过这种情况,建议?我应该创建另一个 SSH 密钥还是什么?

4

3 回答 3

4

您应该为每台计算机的每个用户创建一个 ssh 密钥。您可以轻松地将多个密钥添加到您的 github 帐户。

只需ssh-keygen按照提示操作,然后cat ~/.ssh/id_rsa.pub在 SSH 密钥下的帐户首选项页面上将结果复制到 github。

如果您不知道文件的位置,请输入~/.ssh/id_rsa您的私钥和~/.ssh/id_rsa.pub公钥。

于 2013-01-15T18:56:03.887 回答
1

您可以将多个密钥与您的 Github 帐户关联,如果我理解您的问题,这是一种方法(计算机上的每个用户一个密钥)。您还可以在两个帐户之间共享一个私钥。

于 2013-01-15T18:56:12.820 回答
0

我认为最好将原始密钥对复制到第二个帐户,如果两个帐户都打算用作“单一身份”。如果您稍后开始将 ssh 密钥身份验证用于其他目的(其他主机,ssh 到您的其他工作机器),如果您不需要将多个不同的密钥导入所有机器而只需一个密钥,那么它会更简单。

请参阅是否可以在 2 台机器上使用相同的 ssh 私钥/公钥对来访问 git 存储库?

于 2013-01-15T19:15:19.687 回答