I have to repeatedly enter the following terminal commands in order to be able to push to a remote github repository. If I push to github, and then code some more for the next few hours before pushing again, I have to enter the commands:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Otherwise I get the following error messages:
>> git push origin master
sign_and_send_pubkey: signing failed: agent refused operation Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
What do I have to do so that I will no longer need to keep using ssh-add in order to be able to push? I would have thought that using ssh-add once would have fixed the issue but it seems that isn't the case!
ssh-agent
before you run a new one? What doesecho $SSH_AUTH_SOCK
print before starting the agent? In what format is yourid_rsa
key? – Jakuje Mar 18 '17 at 14:06