search

Home  >  Q&A  >  body text

github - Regarding the problem of git push without permission, the public key has been set

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

伊谢尔伦伊谢尔伦2827 days ago774

reply all(1)I'll reply

  • 仅有的幸福

    仅有的幸福2017-05-02 09:26:04

    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了.

    reply
    0
  • Cancelreply