我在 Git 中創建了一個公鑰,使用ssh-keygen它成功創建為.ssh/id_rsa.pub.

然后我通過我的 SSH 密鑰將它上傳到 GitHub,并“授權”了它的 SSO 功能。現在一切都已上傳。

在 Eclipse 中克隆存盤庫時,我收到以下訊息

uj5u.com熱心網友回復:
根據 Github 安全博客RSA,不再接受帶有 SHA-1 的密鑰。
使用以下命令創建帶有ECDSA加密的新 SSH 密鑰并將其添加到 Github。
ssh-keygen -t ecdsa -b 521 -C "[email protected]"
可以在此處找到帶有詳細資訊的原始答案
uj5u.com熱心網友回復:
我必須生成一個ECDSA密鑰,而不是RSA密鑰。不知道為什么,但沒有一個 RSA 選項對我有用,包括默認選項。
ssh-keygen -t ecdsa -b 256 -m PEM
我從 https://stackoverflow.com/a/71502531/1005607得到這個
然后我將它上傳到 GitHub(先洗掉我的舊密鑰之后),更新我的 Eclipse SSH2 私鑰指向id_ecdsa. 現在我可以克隆存盤庫。
uj5u.com熱心網友回復:
我不得不先從我的 github 帳戶中洗掉舊密鑰。我不確定這是否只是巧合。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/446518.html
