在使用git时,当报错“fatal: Could not read from remote repository. ”时该怎么做? 一般出现这个报错可能存在的原因是:
- 客户端与服务端未生成 ssh key
- 客户端与服务端的ssh key不匹配
这个时候我们需要重新生成一次ssh key ,并重新配置一下GitHub账户即可,按照以下步骤解决问题
1.使用:ssh-keygen -t rsa -C "youremail@example.com" 生成新的rsa密钥,这里的"youremail@example.com"是自己的邮箱:
2.使用 ssh-add ~/.ssh/id_rsa 将产生的新ssh key添加到ssh-agent中:
3.cat ~/.ssh/id_rsa.pub 查看是否生成密钥,生成密钥如下所示:
4.将密钥配置在github上,在账户选项中选择 “Settings”–>“SSH and GPG keys”–>“New SSH key” 将密钥填写在key文本框中,并给title命名(可选)
5.使用 ssh -T git@github.com 对ssh key 进行验证,当出现上述界面时说明配置成功,此时可以再次执行git push 等操作即可。
注:以上步骤均在git Bash中操作。