Permission denied (publickey). fatal: Could not read from remote repository.
Opened this issue ยท 39 comments
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)
$
This sounds like an issue with your configuration and not the repository itself.
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.
still i have an error for Please make sure you have the correct access rights
and the repository exists.
I have to, but how can I solve it
Use HTTPS one and reset your git
I resolved this error by changing ssh to http from git repos
i resolved this error by using https instead of ssh
i use https but still have the same issue...
i use https but still have the same issue...
my too
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
.
update your git version
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.
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.
Solution is so simple, Use
https://github.com/wanted-repository.git
version instead ofgit@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 usehttps
version that's it.
this works:)
its not working still it show same error
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.
After days of attempting different solutions this worked for me, thanks
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.
thanks it works for me
Added
host my_host
IdentityFile ~/.ssh/id_rsa
in /etc/ssh/ssh_config
was the right thing to do for me
Hope this help
I have just fixed the issue by following these steps :
git remote rm origin // for removing the existing connection
git remote add origin https://github.com/username/filename.git
git push -u origin master
Open command prompt as administration and run below command
git push origin master --force
Open command prompt as administration and run below command
git push origin master --force
Thanks shivagh514.
I have also faced the same problem:
$ git push -u 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._
have fixed the issue by following these steps :
$ git remote rm origin
I had to change the URL
git remote set-url origin <new_https_url>
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.
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
Some repository required to fork for having required permission to push to it by creating some feature branch.
If you are contributing to some other account repository then note this 2 things -
- You must have a public key set in your account for the collaboration process.
- Fork before cloning the project.
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
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
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.
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.
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.
")
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 inCMD
and with back slashes it works inCMD
but not inbash
.
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.
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
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
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.
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?