github - Regarding the problem of git push without permission, the public key has been set
伊谢尔伦
伊谢尔伦 2017-05-02 09:24:04
0
1
764

First of all, I have got the ssh key. ssh -T git@githun.com is ok and returns:
Hi xxxxxx! You've successfully authenticated, but GitHub does not provide shell access.
However, when I want to git push, it always fails. The prompt is:
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
FATAL Something's wrong. Maybe you can find the solution here: xxxxxxxxxxxx
May I ask what is going on?

I executed
git remote add origin git@github.com:xxxxxxx/test.git
git push -u origin master

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

reply all(1)
仅有的幸福

Set Git user name and email

git config --global user.name "yourname"
git config --global user.email "youremail"

Generate SSH Key

查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
生存密钥:
ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。
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_rsa和id_rsa.pub

Add key to ssh: ssh-add file name, you need to enter the password before.

Add the ssh key on github. What you need to add is the public key in "id_rsa.pub".
Open https://github.com/ and add the key in the settings

测试:ssh git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.

测试成功就可以push code了.
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template