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

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

下图是详细的报错信息:

解决GIT问题:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.,GIT,git,gitee,前端框架,vscode,开源,github,开源软件

对于这个问题,我们得针对不同的情况来分析,逐步解决这个问题

情况一:github上面没有配置SSH公钥

如果您是刚开始使用git,并且没有生成公钥,我们需要先使用命令来生成公钥

为了更加易懂,给大家额外补充一些SSH的知识

SSH key 的作用:

实现本地仓库和 Github 之间免登录的加密数据传输

SSH key 的好处:

免登录身份认证、数据加密传输。

SSH key 由两部分组成:

① id rsa——(私钥文件,存放于客户端的电脑中即可)

② id rsa.pub——(公钥文件,需要配置到 Github 中)

生成 SSH key

① 打开 Git Bash
② 粘贴如下的命令,并将 your_email@example.com 替换为注册 Github 账号时填写的邮箱:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

③连续敲击3次回车,即可在C:\Users\用户名文件夹\.ssh 目录中生成id rsaid rsa.pub 两个文件

配置 SSH key

① 使用记事本打开 id_rsa.pub 文件,全选复制里面的文本内容

解决GIT问题:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.,GIT,git,gitee,前端框架,vscode,开源,github,开源软件

②在浏览器中登录 Github,点击头像 ->Settings ->SSH and GPG Keys ->New SSH key

解决GIT问题:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.,GIT,git,gitee,前端框架,vscode,开源,github,开源软件

③ 将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中

④ 在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来

以下是设置github的SSH的详细地址:

https://github.com/settings/keyshttps://github.com/settings/keys

情况二:gitee上面没有配置SSH公钥

在浏览器中登录 Githee,点击头像 ->设置->SSH公钥:

把我们刚刚生成好的SSH公钥复制粘贴到公钥文本框中,最后点确定,就完成啦!

解决GIT问题:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.,GIT,git,gitee,前端框架,vscode,开源,github,开源软件

以下是Gitee设置SSH的详细地址:

https://gitee.com/profile/sshkeyshttps://gitee.com/profile/sshkeys

最后检测SSH key 是否配置成功

        打开 Git Bash,输入如下的命令并回车执行:

ssh -T git@github.com

        上述的命令执行成功后,可能会看到如下的提示消息:

The authenticity of host 'github.com (IP ADDRESS)' can't be established
RSA key fingerprint is SHA256:nThbg6kXUpJWG17E1IGOCSpROmTXxdCARLVKW6E5SY8.
Are you sure you want to continue connecting(yes/no)?

        输入 yes 之后,如果能看到类似于下面的提示消息,证明 SSH key 已经配置成功了

Hi username! You've successfully authenticated, but GitHub does not
provide shell access.

        之后我们对项目的代码再次提交和推送,就不会报错啦

好了,今天分享到这里结束了

至此希望能够给你带来帮助(#^.^#)

解决GIT问题:git@gitee.com: Permission denied (publickey).fatal: Could not read from remote repository.,GIT,git,gitee,前端框架,vscode,开源,github,开源软件文章来源地址https://www.toymoban.com/news/detail-830449.html

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

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

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

相关文章

  • 【Git】解决 git pull 提示 Permission denied (publickey) 的问题

    在使用 ssh-keygen 创建 github 秘钥时没有使用默认文件,而是自定义了 xxx.github 的秘钥文件,然后将公钥添加到 github 上。之后发现每次 Mac 开机后使用 git pull 拉取代码时都会提示 Permission denied (publickey) 的问题,如下: 我的 Mac 电脑型号:macOS 13.2.1 。 问题的原因是没有将私钥添

    2024年02月10日
    浏览(50)
  • Git报错:git@github.com: Permission denied (publickey)

    输入指令 ssh -T git@github.com 测试SSH链接,出现如下报错: git@github.com: Permission denied (publickey,password,keyboard-interactive). git@github.com: Permission denied (publickey). git@github.com\\\'s password: ,但是即是你输入的是正确的密码,依旧提示 Permission denied, please try again. 。 在网上搜索相关解决方案,

    2024年02月02日
    浏览(56)
  • 解决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日
    浏览(61)
  • 解决git@github.com:Permission denied (publickey).fatal:Could not read from remote repository.

    1.打开Git Bash。 2.输入 ls -al ~/.ssh 以查看是否存在现有 SSH 密钥。 3.检查目录列表以查看您是否已有公共 SSH 密钥。默认情况下,GitHub 支持的公钥的文件名是以下之一: id_rsa.pub、 id_ecdsa.pub、 id_ed25519.pub。 如果您收到 ~/.ssh 不存在的错误,则说明您在默认位置中没有现有的 SS

    2024年02月12日
    浏览(55)
  • git 报错:git@github.com: Permission denied (publickey).fatal: 无法读取远程仓库。

    起因: 我输入git push -u origin master 想要push到github 显示 git@github.com: Permission denied (publickey). fatal: 无法读取远程仓库。 请确认您有正确的访问权限并且仓库存在。 那么我们 第一步: 检查SSH密钥配置不正确: 确保你的本地计算机上配置了正确的 SSH 密钥。你可以通过以下步骤检

    2024年02月04日
    浏览(57)
  • git@github.com: Permission denied (publickey). fatal: 无法读取远程仓库。

    执行git clone 命令失败,提示拒绝访问。具体解决办法如下。 (1)生成密钥,输入以下命令,一路回车即可,会生成ssh key。保存在.ssh目录下。 (2)打开刚刚生成的id_rsa.pub,将里面的内容复制,进入github,在settings下,SSH and GPG keys下new SSH key,title随便取一个名字,然后将id_rsa.p

    2024年02月11日
    浏览(52)
  • 解决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日
    浏览(49)
  • 【git问题】git同步 Permission denied (publickey).

    问题描述: 使用git clone 、git pull 等去仓库代码时,会提示 Permission denied (publickey) 。 问题定位: 如果是因为升级了mac系统到Ventura,git clone 、git pull等命令基于ssh协议,macOS Ventura内置使用了OpenSSH_9.0p1,根据OpenSSH发行说明,从OpenSSH 8.8/8.8p1 版本开始,就默认关闭了ssh-rsa算法。

    2024年02月04日
    浏览(65)
  • 【linux】解决Git错误Permission denied(publickey)

    上次租的腾讯云服务器,服务区是在新加坡,不论git clone还是下载文件,从来都没有问题。这次租的服务区选在了广州,出现各种问题,就这事,得到的教训,租服务器最好还是租境外地区的比较好,毕竟工欲善其事必先利其器。 在git 克隆项目时,出现Permission denied(publi

    2024年02月08日
    浏览(64)
  • win10下解决git报错 Permission denied(publickey)

    今天在csdn的GitCode新建了一个项目,然后在windows下git clone时出现错误 git@gitcode.net: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 完整报错如下图 直接说结论 因为没有把电脑的SSH public key添加到项目的gi

    2024年02月11日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包