issue:在使用Git将本地仓库推送到远程仓库的时候,发生了如下错误:“fatal: Could not read from remote repository.”
解决方案:生成新的"id_rsa"文件和“id_rsa.pub”文件,在GitHub中重新配置SHH Key。
本地生成SSH Key,并配置GitHub仓库
1. 本地找到已经有的ssh文件:/c/Users/HP/.ssh
并将原先的id_rsa和id_rsa.pub两个文件删除
2. 生成新的SSH Key
- 如果是客户端与服务端未生成ssh key,那么直接使用:ssh-keygen -t rsa -C “youremail@example.com” 生成新的rsa密钥即可。
- 如果是客户端与服务端的ssh key 不匹配,此时需要先将本地生成的 id_rsa以及id_rsa.pub这两个文件删除掉,然后再使用上述指令生成新的rsa密钥。
输入命令:ssh-keygen -t rsa -C '注册GitHub的邮箱'
ssh-keygen -t rsa -C 'youremarl@example.com'
输入ssh-keygen -t rsa -C 'youremarl@example.com'
命令后一直enter就行。到此,本地电脑的.ssh文件夹中将会生成“id_rsa”和“id_rsa.pub”这两个文件,我们就生成了新的SSH Key。
3. 将SSH key 添加到你的GitHub账户
在账户选项中选择 “Settings”–>“SSH and GPG keys”–>“New SSH key”,然后打开之前新生成的id_rsa.pub文件,将密钥复制后填写到账户中【注意填写时的格式要求】:
验证:拉取远端代码,没有出现fatal: Could not read from remote repository.
提示信息,可以正常更新代码,说明SSH Key配置成功。