git push Permission denied (publickey) 产生原因 git服务器没有添加公钥(或者公钥损坏)。 解决方法 //生成密匙 ssh-keygen -t rsa -C "你的邮箱" //复制公钥到git服务器上 gedit ~/.ssh/id_rsa.pub sign_and_send_pubkey: signing failed: agent refused operation报错解决方法 eval "$(ssh-agent -s)" ssh-add