Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 对多台计算机使用同一密钥_Github_Ssh Keys - Fatal编程技术网

Github 对多台计算机使用同一密钥

Github 对多台计算机使用同一密钥,github,ssh-keys,Github,Ssh Keys,我有多台计算机是我唯一可用的。 我是这些计算机上的唯一帐户,它们共享相同的Microsoft帐户 我最近进入了github,我通过GitBash命令行提交了我的更改 我有两个SSH RSA 4096密钥与我在GitHub上的帐户关联。 当我用一个键提交时,它工作正常,但我的另一个键是glitchy,它拥有它应该拥有的所有权限,但我所做的提交没有显示在我的帐户上。它们在GitHub中显示为我的Microsoft帐户及其名称,当我单击“贡献者”时,我看到该密钥被允许访问我的私人回购并可以提交给它们。

我有多台计算机是我唯一可用的。 我是这些计算机上的唯一帐户,它们共享相同的Microsoft帐户

我最近进入了github,我通过GitBash命令行提交了我的更改

我有两个SSH RSA 4096密钥与我在GitHub上的帐户关联。 当我用一个键提交时,它工作正常,但我的另一个键是glitchy,它拥有它应该拥有的所有权限,但我所做的提交没有显示在我的帐户上。它们在GitHub中显示为我的Microsoft帐户及其名称,当我单击“贡献者”时,我看到该密钥被允许访问我的私人回购并可以提交给它们。但它显示为一个未知的GitHub帐户。我曾尝试将工作密钥克隆到我的另一台机器上,以确定这是否是问题所在,但由于源密钥现在处于这种奇怪的状态,因此无法正常工作

这里的问题是什么?我该如何解决

我所做的承诺没有出现在我的帐户上

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

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

因此,在这两个实例上检查提交的作者姓名和电子邮件(在repo中,推送的提交使用正确的帐户显示,在repo中,推送的提交显示另一个帐户),使用:

我所做的承诺没有出现在我的帐户上

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

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

因此,在这两个实例上检查提交的作者姓名和电子邮件(在repo中,推送的提交使用正确的帐户显示,在repo中,推送的提交显示另一个帐户),使用:

git log --pretty=format:"%an %ae"