请帮助! 我有三个免费的私有Github存储库,它们可以在Windows 10计算机上正常运行,并且按照创建前三个存储库的相同步骤,创建了一个新的第四个存储库。但是当我尝试对该新存储库进行第一次推送时,我得到:
> identity_sign: private key /c/Users/EBC/.ssh/id_rsa contents do not match public
git@github.com: Permission denied (publickey).
> fatal: Could not read from remote repository
我知道我的ssh密钥可以正常工作,因为我可以在任何以前的存储库中推送代码而没有任何问题,并且我使用的是完全相同的密钥。我什至试图在Github中将其添加为新密钥,但收到一条消息:“密钥已在使用中”。
起初,我以为我已经达到了免费存储库的限制,但是根据这个https://github.blog/2019-01-07-new-year-new-github/,免费私有存储库没有限制。发生什么了? 任何想法都会有所帮助。谢谢!
答案 0 :(得分:0)
如果这对其他人有帮助:问题是我的ssh密钥文件混在一起了。我使用Windows Git Bash尝试了系统中的每个键,直到找到Github接受的键为止,方法是使用以下git bash命令: $ ssh -T -ai〜/ .ssh / Path_to_folder_ contains_ssh_keys / id_rsa git@github.com 嗨archmaster01!您已成功通过身份验证,但是GitHub不提供Shell访问权限 干杯!