Setup SSH between Jenkins and Github

Nidhi
3 min readApr 27, 2018

Please visit my website and subscribe to my youtube channel for more articles

https://devops4solutions.com/

In this blog, we will explore how to Setup SSH between Jenkins and Github for achieving the passwordless connection . Using this approach, you do not need to provide your credentials to configure the git repo in your Jenkins job

Agenda:

  1. Setup a user jenkins on your Jenkins server
  2. Generate the SSH keys
  3. Copy the the public key in Github
  4. Configure in Jenkins Credentials
  5. Configure a sample job in Jenkins using SSH connection

Prerequisite:

  1. Jenkins should be installed
  2. Github account

Setup jenkins user on jenkins server

  • Generate the ssh keys
  • Ensure the ssh-agent is running
sudo -su jenkinsssh-keygen
eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa

--

--