成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote·· 原创

hm小林
发布于 2025-10-5 19:15
浏览
0收藏

问题复现:

复现平台:AtomGit
复现设备系统:Win11
复现过程:初次使用AtomGit平台,在cmd通过git clone克隆命令发现

git@atomgit.com: Permission denied (publickey).
fatal: Could not read from remote reposit ory.

复现问题截图:

成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区

原因:

没有配置ssh

解决办法:

本文以小编个人电脑Win11系统为例,并且小编是在AtomGit托管平台上遇到此情况的,进行展开讲解。

  1. 获取 SSH 密钥
    确定安装Git,win+R键打开,并输入cmd,打开命令行工具,如下图所示。
    成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区
    在cmd中输入
git --version

成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区

说明:如未安装 Git 客户端,请参见安装Git官方安装地址

准备工作
安装 ssh-keygen,它是 OpenSSH 组件,在 Linux 和 macOS 中通常已安装;如果使用 Windows,安装 Git for Windows 时会同时安装 OpenSSH 。
本文以Windows为例:

查看或重新创建ssh

按如下命令生成ssh

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

该指令要求提供一个位置去存放公钥、私钥文件,你可以选择使用默认位置保存公钥、私钥文件。
公钥文件以 .pub 扩展名结尾,可以公开给其他人,而没有 .pub 扩展名的私钥文件不要泄露给任何人!
你可以选择使用口令保护私钥文件。如果你不想在每次使用 SSH 协议访问仓库时,都要输入用于保护私钥文件的口令,可以在创建公钥、私钥文件时,输入空口令。

成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区

拷贝公钥

如果打算拷贝公钥到粘贴板下,请参考操作系统使用以下命令: Windows: clip < ~/.ssh/id_ed25519.pub
或者打开文件存储位置手动cv,
成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区
打开存储位置,
成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区
找到id_ed25519这个文件,右键用记事本打开,
成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区
复制上图中的文本内容就是SSH公钥

设置SSH公钥

点击AtomGit个人中心 右上角头像-个人设置-「SSH 公钥」展现 SSH 公钥设置弹窗。 将上述本机已存在的 SSH 公钥粘贴到输入框中,同时为当前公钥命名,便于区分管理。
成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区

此处的公钥名字自定义,最后点击添加SSH公钥就成功ok了√
然后就可以通过git clone git地址 成功拉到项目代码了,如下图所示:

成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区

因为我打开的是鸿蒙项目,通过鸿蒙IDE编辑器,点击左上角的文件-打开项目,找到刚刚clone的文件位置并导入,就可以正式开启代码之旅了。
成功解决AtomGit之git@github.com permission denied (publickey). fatal could not read from remote··-鸿蒙开发者社区

参考链接:https://docs.atomgit.com/user/sshkey/

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
收藏
回复
举报
回复
    相关推荐