🔭 Configure GitLab with your Remote Development Server

🔭 Configure GitLab with your Remote Development Server
4th June 2021


To follow along with this guide, you'll need:

  • A GitLab Account
  • A Remote Development Server (to make your own, check out my article)

Configure GitLab SSH Key

On your Remote Development Server, navigate to /home/<username>/.ssh and create a directory for GitLab:

mkdir gitlab

Change into the directory we created:

cd gitlab

Now it's time for us to generate a new SSH Key:

ssh-keygen -f /home/<username>/.ssh/gitlab/id_rsa

There is no requirement to enter a password for the SSH Key. Enter down twice to skip the password creation prompt.

After the key has been generated, open the file file and copy the key.


Navigate to your GitLab Account Settings. Select SSH Keys from the menu on the left hand side.

Enter the contents of the key in the relevant field and give the SSH Key a name.

There is no requirement to set an expiry date on the SSH Key. Feel free to leave it blank when adding the key. Setting an expiry date can be useful if you are sharing SSH Keys with colleagues or are consistently swapping between devices that are also used by others.

Add the key and test that you are able to clone one of your repositories. If you are able to successfully clone your repository, you have correctly setup the SSH Key.


If you have any questions or think I could have taken a better approach, let me know! Feel free to reach out in the comments below or reach out to me via email.