配置github的ssh-key

每次使用git pull都 要提示输入账号密码。在github的setting中有SSH and GPG keys 选项。在这里添加ssh key就可以不用每次登录。

在本地机器,先要配置相关信息

git config --global user.name "aaa"
git config --global user.email "xxx@c.com"
在github官网登录时,username or email,二选一,即可。但是远程登录只能使用username,不要搞混。不然一直提示:remote: Invalid username or password. fatal: Authentication failed for

检查所有的配置: git config --list
然后生成本地公私钥:
ssh-keygen -t rsa -C "xxx@c.com"
过程中会提示输入密码。
Your identification has been saved in /c/Users/song/.ssh/id_rsa
Your public key has been saved in /c/Users/song/.ssh/id_rsa.pub

然后用记事本,打开id_rsa.pub文件,此为公钥。把文件中的内容全部copy,到ssh-key配置项中即可。

检查配置ssh-key信息:ssh -T git@github.com
提示:Hi zzsong! You've successfully authenticated, but GitHub does not provide shell access.
表示成功。

执行git pull

提示:fatal: Authentication failed forxxxx

先进行git push.。 输入账号密码。  是账号不是邮箱,需要注意。

d

原文地址:https://www.cnblogs.com/song27/p/12442485.html