我最近收到了来自Github的电子邮件,说我应该查看我的SSH密钥:
请检查您的钥匙并确保您 认识他们。如果您有任何疑问,请拒绝钥匙和 上传新密钥。
如何在ubuntu 11.10上使用git查看我的密钥?
答案 0 :(得分:17)
您可以按照GitHub指南“Reviewing your SSH keys”
进行操作要验证您的SSH密钥,您需要找到计算机上每个密钥的指纹,并将其与GitHub上显示的指纹进行比较。
什么是指纹?
SSH密钥的指纹是该密钥唯一的字节序列 指纹通常被编码为十六进制字符串并格式化为字符组以便于阅读。
我们在GitHub上显示SSH密钥指纹以及密钥标题:
从那里,对于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密钥标记为已批准。