我如何知道我的github帐户中使用了哪个ssh密钥?

时间:2019-02-13 14:11:26

标签: github ssh

当我转到SSH keys page in my GitHub account时,看到一个密钥的身份以“ c5:42:08:9d:39:22 ...”开头。

在我的计算机上的“ .ssh”文件夹中,我有几个看起来像公共SSH密钥的文件,但是它们都没有包含类似于上面的字符串。例如一个 文件“ id_rsa.pub”中包含一个以“ ssh-rsa AAAAB3NzaC1yc2EAAAADAQABA ...”开头的字符串。还有其他类似的文件,它们可能代表不同的密钥。

如何确定哪个文件(如果有)代表我的github帐户中的实际密钥?

1 个答案:

答案 0 :(得分:2)

c5:42:08:9d:39:22...的值不是您自己的密钥,而是它的fingerprint。您可以使用ssh-keygen utility(例如,

)查看按键的指纹
ssh-keygen -lf ~/.ssh/id_rsa -E md5

在此,我们指定要查看密钥的指纹(-l),提供指向要查看其指纹的密钥的路径(-f ~/.ssh/id_rsa,并指定我们希望看到MD5指纹,而不是像SHA-256(-E md5)这样的较新哈希,因为GitHub在其Web界面中显示。

您应该从密钥对的公开部分和私有部分获得相同的指纹。