解决:GitHub因为缺少‘公钥’而报错
报错:[email protected]: Permission denied (publickey).fatal: Could not read from remote repository
报错原因: --> 缺少公钥导致
-
解决:
-
打开Terminal,输入下面代码:
1- cd ~/.ssh //如果显示.ssh不存在 ,就输入:mkdir ~/.ssh ,然后再 cd ~/.ssh
2- git config --global user.name ' XXX ' // XXX随便填写,配置全局用户名
3- git config --global user.email "xxx" //写自己的邮箱账号,配置全局邮箱
4- ssh-keygen -t rsa -C ' XXX' //再写一次上面的‘邮箱账号’,生成公钥!!!
5-// 出现:叫你"填写两次,电脑密码"
6- // 会把"公钥",放在 .ssh 文件夹下面
7- cd ~/.ssh
8- ls
9- cat id_rsa.pub
10 - //那一大坨就是你的"公钥",全部复制就可以了
-
(可以跳过,进入下面的环节,这个只是附加部分)在Terminal查看
ssh
的信息
1- 查看git全局配置:git config --list --global
2- 查看用户名命令:git config user.name
3- 查看邮箱地址:git config user.email
-
Github配置Key
将上面获得的 "公钥" ,配置到GitHub的 " 私钥" ,就完成配置啦!
标签:git,--,公钥,GitHub,报错,ssh,config
From: https://www.cnblogs.com/chen-zhou1027/p/17092341.html