Skip to content

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

Description

@aasthabapna

I am not able to run these commands. I tired cloning over https still same error

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git push
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git remote show origin
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git remote add origin git@github.com:DBegrajka/All-Around-Apparel.git
fatal: remote origin already exists.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git push origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git pull origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git remote add origin https://github.com/DBegrajka/All-Around-Apparel.git
fatal: remote origin already exists.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git clone https://github.com/DBegrajka/All-Around-Apparel.git
fatal: destination path 'All-Around-Apparel' already exists and is not an empty directory.

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$ git remote rm origin git remote add origin ^C

Administrator@aastha MINGW64 /g/All-Around-Apparel-master (master)
$

Activity

  1. ybur-yug commented on Feb 17, 2017

    @ybur-yug

    This sounds like an issue with your configuration and not the repository itself.

  2. aasthabapna commented on Feb 17, 2017

    @aasthabapna
    Author
  3. ybur-yug commented on Feb 17, 2017

    @ybur-yug

    It seems as if you removed the origin remote when you met to remove the directory that conflicted with your clone. Try this:

    $ cd
    $ mkdir tmp
    $ cd tmp
    $ git clone <the repo>
    $ cd <the repo>
    

    and see if it works. There seem to be local conflicts.

  4. geesdiir commented on Mar 29, 2018

    @geesdiir

    still i have an error for Please make sure you have the correct access rights
    and the repository exists.

  5. MaxWillBeBest commented on May 8, 2018

    @MaxWillBeBest

    I have to, but how can I solve it

  6. tripulse commented on May 14, 2018

    @tripulse

    Use HTTPS one and reset your git

  7. rameshrebari commented on May 28, 2018

    @rameshrebari

    I resolved this error by changing ssh to http from git repos

  8. mnreddy1986 commented on Dec 4, 2018

    @mnreddy1986

    i resolved this error by using https instead of ssh

  9. mrilyaskarimov commented on Dec 9, 2018

    @mrilyaskarimov

    i use https but still have the same issue...

  10. mohamedsami0 commented on Dec 24, 2018

    @mohamedsami0

    i use https but still have the same issue...

    my too

  11. endo64 commented on Jan 3, 2019

    @endo64

    I solved same problem by adding below lines to C:\Users\myuser\.ssh\config file:

    Host example.com
      AddKeysToAgent yes
      IdentityFile /D/Documents/PPK/myprivatekey.ppk
    

    ssh -vvv git@example.com showed me some insights like the file name it tried to use, auth method it tries etc.

    Note that if you use forward slashes it works in bash (mingw) but not in CMD and with back slashes it works in CMD but not in bash.

  12. farassharp commented on Apr 9, 2019

    @farassharp

    update your git version

  13. Haritsinh commented on Jun 25, 2019

    @Haritsinh

    Solution is so simple, Use https://github.com/wanted-repository.git version instead of git@github.com:wanted-repository.git .

    you can also clone git@github which is SSH version but for that you have to generate ssh keys and have to set it in local environment and if you don't want to set up that then just use https version that's it.

  14. smasish commented on Jun 28, 2019

    @smasish

    bash.exe"-3.1$ git push -f origin master
    Permission denied (publickey).
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.
    bash.exe"-3.1$
    How to push my android code to a repository provided by another account? He provided me git repository to submit my android code but I can't push it to his repository. Plz help.

  15. adarshpandey commented on Sep 15, 2019

    @adarshpandey

    Solution is so simple, Use https://github.com/wanted-repository.git version instead of git@github.com:wanted-repository.git .

    you can also clone git@github which is SSH version but for that you have generate ssh keys and have to set it in local environment and if you don't want to set up that then just use https version that's it.

    this works:)

  16. 9 remaining items

  17. nikhilkadu commented on Jan 12, 2020

    @nikhilkadu

    I had to change the URL
    git remote set-url origin <new_https_url>

  18. ErinKenna commented on Feb 18, 2020

    @ErinKenna

    ssh -vvv git@example.com showed me some insights like the file name it tried to use, auth method it tries etc.

    I'm also using a ~/.ssh/config file and @endo64's suggestion of ssh -vvv git@github.com really helped me.

    debug1: Trying private key: /home/<user>/.ssh/<name_of_key_file>
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Permissions 0664 for '/home/<user>/.ssh/<name_of_key_file>' are too open.
    It is required that your private key files are NOT accessible by others.
    This private key will be ignored.
    Load key "/home/<user>/.ssh/<name_of_key_file>": bad permissions
    

    I'd forgotten to check and put appropriate permissions on the key file.
    i.e. chmod 600 ~/.ssh/<name_of_key_file>

    Trying ssh again, the next problem for me was that the private key file generated by PuttyGen was not an acceptable format. So I had to reload and export it as OpenSSH in PuttyGen and replace it in my .ssh dir.

    Trying ssh again yielded, "You've successfully authenticated, but GitHub does not provide shell access."

    At this point git clone using ssh worked for me.

  19. nilanjandutta commented on Feb 18, 2020

    @nilanjandutta

    change the origin master link from git@github.com to https://github.com , if confused simply copy the browser url link and save it as origin

  20. himharsh1997 commented on Mar 4, 2020

    @himharsh1997

    Some repository required to fork for having required permission to push to it by creating some feature branch.

  21. himanshu199728 commented on Apr 18, 2020

    @himanshu199728

    If you are contributing to some other account repository then note this 2 things -

    1. You must have a public key set in your account for the collaboration process.
    2. Fork before cloning the project.
  22. harshraj1234 commented on May 14, 2020

    @harshraj1234

    It seems as if you removed the origin remote when you met to remove the directory that conflicted with your clone. Try this:

    $ cd
    $ mkdir tmp
    $ cd tmp
    $ git clone <the repo>
    $ cd <the repo>
    

    and see if it works. There seem to be local conflicts.

    Repository "......" doesn't exist

  23. ahaurat commented on Jun 7, 2020

    @ahaurat

    In my case, the ssh agent was not running on my server. git clone etc. worked after I ran the following commads:

    $ eval `ssh-agent -s`
    $ ssh-add ~/.ssh/id_rsa
    
  24. gautamlohar commented on Jul 9, 2020

    @gautamlohar

    suggestion of ssh -vvv git@github.com really helped me.

    In my case I have resolved this issue by keeping the key name as "id_rsa" which is default. While generating the New Key on CPanel => Manage SSH Key I had kept the keyname as my projectname. That was causing the issue. One thing we should keep in mind that Either use the default "id_rsa" while generating SSH Key or Add the custom key name on ssh directory
    Path: /home//.ssh/

    Thanks everyone for the help.

  25. Vi8670 commented on Jan 25, 2021

    @Vi8670

    Warning: Permanently added the RSA host key for IP address '64:ff9b::dea:b066' to the list of known hosts.
    git@github.com: Permission denied (publickey).
    fatal: Could not read from remote repository.

  26. Diwakarthedeveloper commented on Mar 28, 2021

    @Diwakarthedeveloper

    bash.exe"-3.1$ git push -f origin master
    Permission denied (publickey).
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.
    bash.exe"-3.1$
    How to push my android code to a repository provided by another account? He provided me git repository to submit my android code but I can't push it to his repository. Plz help.

    while push I used

    git push origin master (i was asked for credentials , i provided and it worked )

    Now on another server after ..
    git remote add origin (github folder url )
    git pull origin master (I am getting the below error)

    (" git pull origin master
    git@github.com: Permission denied (publickey).
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.
    ")

  27. subrat0130 commented on Apr 12, 2021

    @subrat0130

    I solved same problem by adding below lines to C:\Users\myuser\.ssh\config file:

    Host example.com
      AddKeysToAgent yes
      IdentityFile /D/Documents/PPK/myprivatekey.ppk
    

    ssh -vvv git@example.com showed me some insights like the file name it tried to use, auth method it tries etc.

    Note that if you use forward slashes it works in bash (mingw) but not in CMD and with back slashes it works in CMD but not in bash.

    This worked for me.
    After 2 hours of rummaging through internet I got through this solution and it worked like a charm!!!
    Somehow two ssh ids got created in my .ssh folder and due to which the config file got messed up.
    Just changed the "host github-username" to "host github.com" and removed the line "hostname github.com" and bang !!! everything worked as it should.

  28. Bin-ahmed commented on Jun 20, 2021

    @Bin-ahmed

    git clone -b Termux-Support-Branch https://github.com/DarkSecDevelopers/HiddenEye.git
    Cloning into 'HiddenEye'...
    fatal: Remote branch Termux-Support-Branch not found in upstream origin

    Help

  29. Venky9630 commented on Oct 13, 2021

    @Venky9630

    I solved the same problem by replacing origin with the url of the repo git push https://github.com/reactjs/hi.reactjs.org.git master It worked for me.

    thank you its working for me

  30. kaziabdullahfuad commented on Nov 6, 2021

    @kaziabdullahfuad

    I solved the same problem by replacing origin with the url of the repo git push https://github.com/reactjs/hi.reactjs.org.git master It worked for me.

    Thank you.

  31. jomaso23 commented on Apr 4, 2023

    @jomaso23

    I solved the same problem by replacing origin with the url of the repo git push https://github.com/reactjs/hi.reactjs.org.git master It worked for me.

    thak you so much, it really worked, but, just curiose, how did you get to that solution?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions