配置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