I´m having trouble with GitHub. I´ve playing around with a remote repository of Git.
When I now try to make any changes to the remote directory, i.e.
git remote show origin
or
git push -u origin master
I get this error
Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists. Ulrichs-MacBook-Pro:coredatatest ulrichheinelt$ git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository.
I would be happy, when I could start again with a new (empty) remote directory. Or is there a way, to fix this error?
This are my first steps with GitHub, started yesterday... Many thanks in advance!
Edit 1
my settings at https://github.com/UlliH/CoreDataTest/settings
...
Edit 2
too early happy :-(
After setting the SSH and GPG keys, the errors are still the same. :-/
Edit 3
I think that's right so, but still the same...
The “Permission denied (publickey). fatal: Could not read from remote repository” error is caused by an issue with the way in which you authenticate with a Git repository. To solve this error, make sure your key is being used on your Git account. If it is not, add your key to Git.
Always use the "git" user$ ssh -T [email protected] > Permission denied (publickey). If your connection failed and you're using a remote URL with your GitHub username, you can change the remote URL to use the "git" user. You should verify your connection by typing: $ ssh -T [email protected] > Hi username!
Solution 1: Enable Password Authentication If you want to use a password to access the SSH server, a solution for fixing the Permission denied error is to enable password login in the sshd_config file. In the file, find the PasswordAuthentication line and make sure it ends with yes .
ssh-keygen -t rsa -b 4096 -C "your email"
.cat ~/.ssh/id_rsa.pub
to your clipboardUpdate: If you are still facing "ssh: connect to host github.com port 22: Connection timed out", then follow the below steps.
Check the connection, mostly it will time out
$ ssh -T [email protected] ssh: connect to host github.com port 22: Connection timed out
Check the same by providing optional param port
$ ssh -T -p 443 [email protected] Hi <user_name>! You've successfully authenticated, but GitHub does not provide shell access.
Update the SSH settings
$ vim ~/.ssh/config # Add github in the know hosts Host github.com Hostname ssh.github.com Port 443
Check the connection, mostly it will connect this time
$ ssh -T [email protected] Hi <user_name>! You've successfully authenticated, but GitHub does not provide shell access.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With