对多台计算机使用相同的密钥

时间:2016-04-03 09:31:38

标签: github ssh-keys

我有多台专用的电脑。 我是这些计算机上唯一的帐户,他们共享同一个Microsoft帐户。

我最近一直在进入github并且我在Git-Bash命令行上进行了更改。

我在GitHub上有两个与我的帐户关联的SSH RSA 4096密钥。 当我提交一个密钥时,它工作正常,但我的另一个密钥是毛病,并且拥有应该具有的所有权限,但我提交的提交不会显示在我的帐户上。它们在GitHub中显示为我的Microsoft帐户名称,当我单击贡献者时,我看到密钥被允许访问我的私有存储库并且可以提交它们。但它显示为一个未知的GitHub帐户。我已经尝试将工作密钥克隆到我的另一台机器上以查看是否存在问题,但这不起作用,因为源密钥现在处于这种奇怪的状态。

这里有什么问题,如何解决?

1 个答案:

答案 0 :(得分:0)

  

我提交的提交未显示在我的帐户

这与用于对GitHub进行身份验证的ssh密钥无关:ssh密钥帮助GitHub验证授权(即推送权)。

提交是根据创建时使用的git user.nameuser.email显示的(git commit

因此,请检查两个实例上的提交的作者姓名和电子邮件(在使用正确帐户显示推送提交的仓库中,以及使用git log pretty formatting推送提交显示另一个帐户的仓库中:

git log --pretty=format:"%an %ae"
相关问题