【问题标题】:GitHub giving permission denied when I try to do git push当我尝试执行 git push 时,GitHub 授予权限被拒绝
【发布时间】:2013-10-10 12:43:03
【问题描述】:

过去,当我从服务器上的 git 存储库完成 git push origin master 时,一切都很好,我最新的提交被推送到 GitHub 的存储库。

我今天早上去做,得到了这个错误:

myserver@someplace.com [~/www]# git push origin masterkey_from_blob: remaining bytes in key blob 1083
key_to_blob: unsupported key type 5
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
myserver@someplace.com [~/www]#

通常 github 只会询问我的用户名和密码。从一些谷歌搜索看来,密钥类型 5 可能是 som rsa_key 之类的?不知道为什么它试图走这条路。

有什么想法吗?

【问题讨论】:

    标签: git github ssh rsa


    【解决方案1】:

    首先,您应该在 Github 上设置公钥,这样您就不需要每次都输入您的用户名/密码。这里有一个关于这样做的教程https://help.github.com/articles/generating-ssh-keys

    完成此操作后,尝试在新目录中重新克隆您的存储库。修补旧存储库中的更改并将其应用于新克隆(或仅复制+粘贴修改后的文件)。推送

    【讨论】:

      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 2016-10-30
      • 2017-12-23
      • 2021-10-18
      • 2012-12-29
      • 2013-11-08
      • 2012-01-19
      • 1970-01-01
      相关资源
      最近更新 更多