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

Sha*_*awn 13 git github ssh-keys

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

请检查您的密钥并确保您识别它们.如果您有任何疑问,请拒绝密钥并上传新密钥.

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

Von*_*onC 18

您可以按照GitHub指南" 验证您的SSH密钥 "

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

什么是指纹?

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

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

关键指纹

从那里,对于Ubuntu,你可以参考" 我如何在ubuntu 10.04(由linode托管)上找到我的RSA密钥指纹 "(-l这里的意思是"列表"而不是创建).

$ ssh-keygen -E md5 -lf ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)


chx*_*chx 6

您也可以使用https://github.com/username.keys(我使用我的密钥作为演示URL).


fif*_*nce 5

如果您有一堆密钥要与 GitHub 指纹进行比较,那么这一行会派上用场:

cd ~/.ssh; for k in *.pub; do ssh-keygen -E md5 -lf $k; done
Run Code Online (Sandbox Code Playgroud)

  • 美丽!我在 github 上验证密钥时缺少 -E md5 部分。 (2认同)