In this post I will go through ways to fix the error: connection to the authentication agent. This issue is incredibly irritating when you haven't encountered it before, but the problem is simple, basically the ssh-agent is not running.
We need to ensure that we start the
ssh-agent before we use
ssh-add. If you are using
zsh on Ubuntu or Mac the following should work:
eval `ssh-agent -s`
You could also try the following if the above doesn't work on your system:
exec ssh-agent bash
exec ssh-agent zsh
exec ssh-agent fish
Another potential fix
This might sound obvious and not really like much help, but, the best fix that I have found, is to shutdown my computer and restart it. Whenever I have restarted my computer after having this issue, it has worked without issue.
If I don't feel like restarting I will use the first command provided. Quick note on this, every time you open a new terminal window/tab you might need to run the above.
This is a very irritating problem, but luckily the fix is simple, and hopefully, it is as simple as switching it off and on.