Skip to main content

Command Palette

Search for a command to run...

Automate login to GitHub with ssh key (linux)

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

Published
โ€ข1 min read
Automate login to GitHub with ssh key (linux)
A

Software engineer focusing on PHP, JavaScript, HTML, CSS, CI/CD, GitHub, AWS, Azure & Magento Commerce. I enjoy code for good projects, tech, gym, nature, travel, fried chicken, and coffee.

All my articles are educational only from my experience.

Feel free to connect.

Intro

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
    

Credits

  • https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
  • Create ssh key

Shameless Plugs

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

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

Happy coding,

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