如何查看我的用于github的SSH密钥?

时间:2012-03-19 07:56:14

标签: git github ssh-keys

我最近收到了来自Github的电子邮件,说我应该查看我的SSH密钥:

  

请检查您的钥匙并确保您   认识他们。如果您有任何疑问,请拒绝钥匙和   上传新密钥。

如何在ubuntu 11.10上使用git查看我的密钥?

4 个答案:

答案 0 :(得分:17)

您可以按照GitHub指南“Reviewing your SSH keys

进行操作
  

要验证您的SSH密钥,您需要找到计算机上每个密钥的指纹,并将其与GitHub上显示的指纹进行比较。

     

什么是指纹?

SSH密钥的指纹是该密钥唯一的字节序列 指纹通常被编码为十六进制字符串并格式化为字符组以便于阅读。

  

我们在GitHub上显示SSH密钥指纹以及密钥标题:

key fingerprint

从那里,对于Ubuntu,你可以参考“How do I find my RSA key fingerprint on ubuntu 10.04 (hosted by linode)”(-l这里的意思是“列出”而不是创建)。

$ ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub

答案 1 :(得分:6)

您还可以使用https://github.com/username.keys(我将我的密钥用作演示网址)。

答案 2 :(得分:4)

如果你有一堆钥匙可以与GitHub指纹进行比较,这一行就派上用场了:

cd ~/.ssh; for k in *.pub; do ssh-keygen -E md5 -lf $k; done

答案 3 :(得分:2)

尝试在github上推送/拉到您自己的一个存储库。 将显示一条消息,表示当前密钥未获得授权。 另外还有当前计算机的SSH指纹和显示在哪里的链接 可以查看您的密钥。 按照链接并将计算机上的SSH密钥标记为已批准。