Bitbucket/Github: permission denied public key

匿名 (未验证) 提交于 2019-12-03 00:56:02

问题:

when I am trying to clone a rails app repo I have got permission to, I am getting this issue.

Permission denied (publickey). fatal: Could not read from remote repository.  Please make sure you have the correct access rights and the repository exists. 

Even after adding public key by generating one, I am unable to solve this.

Although I am able to clone using he https method but after making changes, the same error comes while I try to push the code.

Please suggest an answer for this.

回答1:

First, cd into your .ssh directory. Open up the terminal and run:

cd ~/.ssh && ssh-keygen 

Second, you need to copy this to your clipboard:

 cat id_rsa.pub | pbcopy # On OSX  cat id_rsa.pub | xclip # On Linux 

Third, add your newly generated ssh key to your account via the github/bitbucket website (just paste there).

Next, setup your git config:

git config --global user.name 'your_user_name' git config --global user.email 'your_email' 

Finally, restart your command line to make sure the config is reloaded.

Now, you should be able to clone and push from/to your github repository.

For more information on this, see this github page or this bitbucket page.



回答2:

Check few things.

  1. Is the generated new key is the one your ssh agent using when trying to ssh to server. (Your ssh agent might be using a different key than the one you generated) use this to list currently loaded keys by agent.

    ssh-add -L

  2. You properly added public key to your repository hosting location.

The keys corresponding to above 1 and 2 should match.



回答3:

Please see this article: GitHub: Generating SSH Keys. What happens when you run:

ssh -T git@bitbucket.org 

?

You may have added the wrong key to authenticate with.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!