2012-03-19 87 views
11

我最近買了一個電子郵件從Github上說,我應該檢討我的SSH密鑰:如何查看github的SSH密鑰?

請檢查你的鑰匙,並確保你 認出他們。如果您有任何疑問,請拒收鑰匙並上傳新鑰匙。

如何在Ubuntu 11.10上使用git查看我的密鑰?

回答

17

您可以按照GitHub的指南「Verify 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 -lf ~/.ssh/id_rsa.pub 
2

嘗試推/拉到你自己的github上的一個倉庫。 將顯示消息,表明當前密鑰未被授權。 另外是當前計算機的SSH指紋和顯示的鏈接,其中 可以查看您的密鑰。 請按照鏈接並將您的計算機上的SSH密鑰標記爲已批准。

1

如果你有一串鑰匙與GitHub的指紋這一行比較就派上用場了:

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