在根目录打开git bash
在根目录执行生成密钥可以避免 ~/.ssh目录下没有密钥文件而导致还是访问失败。
输入cd ~/.ssh
这一步是为了检查本机是否生成过密钥。如不存在,则直接进行下一步。
输入命令生成密钥
ssh-keygen -t rsa -C “youremail”
.pub文件就是公钥文件,打开公钥文件,把内容复制。
打开github,在setting中找到SSH
点击new ssh key
把复制的.pub文件的内容粘贴到key并add ssh key
当生成密钥后还是无法pull
很有可能是由于~/.ssh目录下没有id_rsa和id_rsa.pub文件导致。
- 首先运行
cd ~/.ssh
,然后检查目录下是否存在密钥文件。 - 如果不存在密钥文件,那么在计算机根目录重新运行一次生成密钥。