将存储库推送到 Github 时权限被拒绝 [重复]
Posted
技术标签:
【中文标题】将存储库推送到 Github 时权限被拒绝 [重复]【英文标题】:Permission denied when pushing repository to Github [duplicate] 【发布时间】:2020-08-29 18:11:05 【问题描述】:我最近一直在尝试养成使用 git 将我的存储库和提交到 Github 的习惯,而不是使用手动文件上传,这样我就可以开始练习使用 Git。但是,在过去一周中,每当我尝试推送到我的 Github 存储库之一时,我都会收到以下错误消息。我在上周尝试上传三个不同的存储库时收到以下错误消息。
git@github.com:权限被拒绝(公钥)。致命:无法读取 来自远程存储库。
请确保您拥有正确的访问权限和存储库 存在。
我对 Git 很陌生,所以我不确定下一步应该如何解决这个问题。我确实在另一个线程中读到我应该尝试“ssh -T git@github.com”,当我运行该命令时,我得到以下响应:
git@github.com:权限被拒绝(公钥)。
【问题讨论】:
***.com/… 【参考方案1】:您应该生成一个 SSH 密钥,以防您还没有这样做。有关生成 SSH 密钥的更多信息,请参见此处: https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
当您成功创建 SSH 公钥和私钥后,您应该将您的 SSH 公钥添加到您的 github 配置文件中。可以在此处找到有关如何执行此操作的更多信息。 https://help.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
这样 github 就知道你是谁并且能够验证你的帐户。
【讨论】:
【参考方案2】:您的 SSK 密钥似乎尚未在 Github 上配置。在此处查看他们的超级有用指南:https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh
您需要转到 Github 右上角的设置。导航到 SSH 和 GPG 密钥,然后单击“新建 SSH 密钥”。您需要在此处粘贴您的公钥副本。
毕竟,你会很高兴的!再次尝试运行ssh -T git@github.com
,看看 Github 是否能识别你的用户名!
【讨论】:
以上是关于将存储库推送到 Github 时权限被拒绝 [重复]的主要内容,如果未能解决你的问题,请参考以下文章