Mac OS | SSH-fatal: Could not read from remote repository.

问题描述

使用SSH连接到Github时: git clone [email protected]:xxxxxxxx 出现如下错误:

在这里插入图片描述

检查已存在的SSH keys

打开终端,输入ls -al ~/.ssh
在这里插入图片描述
SSH公钥的文件名默认有三种:

  • id_rsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub

这里我已存在SSH key(id_rsa.pub),如果没有的话需要生成新的SSH key

配置Github

复制公钥

终端输入:pbcopy < ~/.ssh/id_rsa.pub(XX.pub对应你的公钥种类)。如果pbcopy不起作用的话,可以在对应目录下找到隐藏的.ssh文件夹,使用文本编辑器打开文件,再复制到剪贴板。

添加公钥

在Github中点击头像——Settings——SSH and GPG keys——New SSH key

在这里插入图片描述

在这里插入图片描述
将刚才复制的内容粘贴到Key里,title自取:

在这里插入图片描述
之后会弹出确认密码:
在这里插入图片描述

测试SSH连接

在终端输入ssh -T [email protected]
在这里插入图片描述

使用SSH连接Github

现在就可以顺利使用git clone
在这里插入图片描述

扫描二维码关注公众号,回复: 12365019 查看本文章

参考文档

https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/connecting-to-github-with-ssh

猜你喜欢

转载自blog.csdn.net/qq_43580646/article/details/112064186