Automate login to GitHub with ssh key (linux)

Following guide on how I automated authenticating ssh key for windows WSL Debian


1 min read


If you have setup ssh authentification to GitHub and if you are annoyed at setting ssh-agent and github key everytime you pull/push to git, here is how you automate it ๐Ÿ˜

Edit linux profile

This is based on linux WSL2 system

  • Edit your linux profile
    nano ~/.profile
  • And add eval
    `eval `ssh-agent` 
    ssh-add ~/.ssh/github-key
  • Close current terminal and open new terminal
  • You should have these lines printed out at start of terminal
    Agent pid XXXX Identity added: /root/.ssh/github-key XXXX
  • Test fetching/commiting and pushing a change. eg
    git fetch
    git commit --allow-empty -m "test"
    git push


Shameless Plugs

Hope this saves you some time and getting annoyed ๐Ÿ˜’๐Ÿ˜

Feel free to comment with questions or feedbackโœŒ๏ธ

Happy coding,

Az ๐Ÿ‘จ๐Ÿพโ€๐Ÿ’ป