我删除了我的 SSH 密钥,以便稍微回溯一下。当我去重新添加它们时,我得到“糟糕!钥匙已经被拿走了。”尽管我显然只是删除了它所指的钥匙。
系统似乎并没有立即自我更新。任何人都知道从我的帐户中删除密钥需要多长时间才能将它们备份?
还是我错了,我错过了什么?我尝试通过 SSH 连接到 git@github.com,它指的是我用来添加密钥的名称。
尝试添加我的 id_dsa.pub 密钥时出现此错误;id_rsa.pub 工作得很好。
太糟糕了,错误消息诊断出错误的问题(不正确的密钥类型)。一条更好的错误消息可以让我免去一趟谷歌之旅。
您必须生成一个新密钥,您不能只删除旧密钥并重新上传。
您是否尝试过通过电子邮件发送 github 支持并解释您的问题?
否则,系统将超时,您可以再次上传旧密钥,或者您将需要新密钥 - 我不知道 github 对旧密钥的确切限制是什么。
我认为您的问题是您将哪个密钥复制到 GitHub!您必须复制公钥。通常是 .pub 文件!