Git

Git 提示 "Permission denied (publickey)"错误

Posted by shefh on August 11, 2017

今天换了一台电脑,重新配置了git环境后提交代码的时候一直提示如下错误:

Permission denied (publickey). fatal: Could not read from remote repository.

解决办法如下:

前置环境配置流程:

git config --global user.name "yourname"
git config --global user.email "youremail"
查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
生存密钥:
ssh-keygen -t rsa -C “@gmail.com”
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最后得到了两个文件:id_rsaid_rsa.pub

运行如下2个命令即可:

ssh-agent
ssh-add id_rsa

这样处理同样可以解决每次用sourceTree推送的时候都需要输入密码的问题。