Permission denied (publickey). fatal: Could not read from remote repository.

这篇具有很好参考价值的文章主要介绍了Permission denied (publickey). fatal: Could not read from remote repository.。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

将本地代码推送到远程分支报错:Permission denied (publickey). fatal: Could not read from remote repository.

确保已经添加了正确的 SSH 密钥。可以使用以下命令检查 SSH 密钥是否已经添加:

 ssh -T git@github.com

如果看到消息“Hi [username]! You've successfully authenticated, but GitHub does not provide shell access.”,则表示已成功通过 SSH 访问 GitHub。
否则,表示没有访问远程仓库的权限,可能是因为没有正确配置 SSH 密钥或没有在 Github 上将公钥添加到的帐户中。

Git的SSH公钥是用于通过SSH协议进行身份验证和授权的公钥,它允许在Git版本控制系统中访问需要身份验证的仓库。要将SSH公钥添加到GitHub账户,可以按照以下步骤进行操作:

1.生成SSH密钥对,如果已经有了SSH密钥对,可以跳过此步骤,否则,可以在终端或命令行窗口中运行以下命令生成一对SSH密钥:

ssh-keygen -t ed25519 -C "your_email@example.com"

这将生成一个新的SSH密钥对,并要求提供电子邮件地址作为注释。根据需要更改电子邮件地址。
Permission denied (publickey). fatal: Could not read from remote repository.
成功生成的页面如上,并且在该目录会生成新的文件:
Permission denied (publickey). fatal: Could not read from remote repository.

1.将SSH公钥添加到GitHub账户。
2.登录到你的GitHub账户,然后单击右上角的个人资料图标并选择“Settings”。
3.在左侧菜单中选择“SSH and GPG keys”(SSH和GPG密钥),然后单击“New SSH key”(新SSH密钥)按钮。
4.在“Title”字段中提供一个描述性的名称,然后将刚刚生成的SSH公钥(.pub)的内容复制到“Key”字段中。
5.最后,单击“Add SSH key”(添加SSH密钥)按钮。
验证SSH连接。打开终端或命令行窗口,并使用以下命令测试SSH连接:

ssh -T git@github.com

这将连接到GitHub并验证的SSH密钥是否已成功添加到的GitHub账户。如果一切正常,应该会看到一条消息,指示已成功通过SSH进行身份验证。

如果 ssh -T 邮箱@example.com 失败,可能有几个原因需要检查:

检查 SSH 代理是否在运行:
在运行 ssh -T 邮箱@example.com 前,确保 SSH 代理正在运行。使用以下命令检查:

eval "$(ssh-agent -s)"

检查 SSH 密钥是否被添加到代理:
使用以下命令确保 SSH 密钥已经添加到 SSH 代理中:

ssh-add -l

如果密钥没有列出,使用以下命令添加:

ssh-add ~/.ssh/你的新密钥

GitHub 是否识别 SSH 密钥:
确保你的 GitHub 帐户中包含了新生成的 SSH 密钥。在 GitHub 上的 “Settings” -> “SSH and GPG keys” 中添加公钥

检查网络连接:
确保你的网络连接正常,防火墙未阻止 SSH 连接。

使用 -v 选项进行详细调试:

ssh -v -T 邮箱@example.com

这将显示 SSH 连接的详细信息,有助于排查问题文章来源地址https://www.toymoban.com/news/detail-417047.html

到了这里,关于Permission denied (publickey). fatal: Could not read from remote repository.的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决GIT问题:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.

    下图是详细的报错信息: 对于这个问题,我们得针对不同的情况来分析,逐步解决这个问题 如果您是刚开始使用git,并且没有生成公钥,我们需要先使用命令来生成公钥 为了更加易懂,给大家额外补充一些SSH的知识 SSH key 的作用: 实现本地仓库和 Github 之间免登录的加密数据

    2024年02月20日
    浏览(39)
  • 解决git@github.com: Permission denied (publickey). Could not read from remote repository

    原因分析 Permission denied (publickey) 没有权限的publickey ,出现这错误一般是以下两种原因 客户端与服务端未生成 ssh key 客户端与服务端的ssh key不匹配 找到问题的原因了,解决办法也就有了,重新生成一次ssh key ,服务端也重新配置一次即可。 客户端生成ssh key 470812087@qq.com改为

    2024年02月04日
    浏览(48)
  • 解决git@github.com:Permission denied (publickey). Could not read from remote repository. Please make s

    这个错误通常表示没有正确的权限来访问该 Git 仓库。 为了解决GitHub上的权限问题,需要执行以下步骤: 打开命令行终端(例如Git Bash)并输入以下命令: 将公钥添加到GitHub帐户中, 执行以下步骤: 在“Title”字段中为新密钥提供一个描述性标题。 将“Key”字段中的公钥粘

    2024年02月06日
    浏览(39)
  • 解决在linux上git clone 时报错 git@gitee.com: Permission denied (publickey). Could not read from remote repo

    今天在gitee上看到一个比较感兴趣的项目,于是就想下载下来研究研究,结果git clone 克隆的时候报错了,报错如下: git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists. Permission denied (publickey) 没有权

    2024年02月11日
    浏览(40)
  • Git push异常:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) fatal: Could not read

    在使用新的gitlab仓库迁移旧代码时,当push代码,报了如下异常: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) .fatal: Could not read remote repository. 在git bash下 1.先清楚本地旧的账号密码: git config --global --unset credential.helper 2.重新设置用户名称和邮箱 git config --global user.nam

    2024年03月17日
    浏览(45)
  • git 解决 “fatal: Could not read from remote repository.“

    现象 在使用Git将本地仓库推送到远程仓库的时候,发生了如下错误:“fatal: Could not read from remote repository.”   原因 出现这错误一般是以下两种原因: 客户端与服务端未生成 ssh key 客户端与服务端的ssh key不匹配 为解决以上问题,我们需要重新生成一次ssh key ,并重新配置一

    2024年02月09日
    浏览(31)
  • git clone出现fatal: Could not read from remote repository解决办法

    在git clone一个项目时出现如下报错: (第一个选项,问你是否继续连接?输入yes然后回车) 通过报错信息可以看出,这是因为Github上没有本机的公钥导致的。 其中双引号中填自己Github注册账号用的邮箱地址。 点击回车,看到提示 说明:前三个冒号分别让你输入保存公钥的

    2023年04月15日
    浏览(69)
  • Git 报错:Connection closed by remote host. fatal: Could not read from remote repository.

    1、背景: 今天部署到GitHub时,出现此错误。昨天还正常,今天突然这样。 2、详细错误信息: 3、解析错误信息: 错误信息翻译成中文后: 通过以上可知: 系统连接不到GitHub,因此无法用SSH密钥进行识别。 ---- 说明是网络问题。 4、实践探索 - 解决过程: 出现错误的时候,

    2024年02月07日
    浏览(87)
  • 【已解决】kex_exchange_identification: Connection closed by remote host fatal: Could not read from

    报错代码 成功效果图 必要的解决方法 如果平时没有什么特别操作的话,换个网络就可以了,换个无线或者切换手机热点,实在不行等下再弄。不用去搞这个那个的配置。 可能有用的解决方法 可能需要把代理关了,没开代理的忽略

    2024年02月11日
    浏览(32)
  • [git]报错fatal: ‘origin‘ does not appear to be a git repository Could not read from remote repository

    问题1:   fatal: \\\'origin\\\' does not appear to be a git repository fatal: Could not read from remote repository. 说明库是有的,但是没办法push。所以重新关联一下。 解决方法: 输入以下代码, 这是因为本地的分支没有和远程分支建立联系,需要执行以下代码就可以正常 push 了   问题2:   fatal:

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包