Sätta upp SSH mot Gitlab

Majoriteten av våra repositories ligger på https://github.com/Sundsvallskommun.
Denna instruktion gäller endast för de som inte har en kommundator och behöver komma åt repositories som ligger på vår interna GitLab. Om du har en kommundator och är uppkopplad via VPN så kan du nå GitLab som vanligt via denna länk: https://gitlab.sundsvall.se/ .

För att ansluta med annan dator än kommundator eller deras VPN

För att kunna ansluta mot GitLab, som ligger på Sundsvalls kommuns interna nät så krävs det lite konfigurering.

  1. Logga in i mobilityguard på http://login.sundsvall.se med sms-kod.

  2. Klicka på ”Gitlab SSH”.

  3. Följ instruktionerna på skärmen med att installera en klient på datorn och sedan ladda in config-filen in i klienten. Man kan behöva klicka på Gitlab SSH en gång till efter man har laddat in configen.

    1. MG kommer nu skapa en tunnel till dig som gör att localhost:1494 pekar mot GitLab servern.

  4. Skapa upp SSH nyckelpar och lägg in det i din profil i GitLab. För att komma åt GitLab krävs det att du har en dator som kommer åt det interna nätet. Om du inte har det, ta hjälp från någon som har det.

    1. Guide för skapande av SSH-nyckel: How to set up an SSH key and use it for GitLab

    2. Namnsätt din privata nyckel till: id_gitlab och placera den under ~/.ssh/

  5. Ladda ned Git Bash: Git - Downloads . Från Git Bash kan du utföra alla kommande kommandon.

  6. Verifiera att din SSH-nyckel fungerar med följande kommando: ssh git@localhost –p 1494

    1. Du ska nu se en välkomstfras med ditt användarnamn.

  7. Nu krävs det att du skapar upp/ändrar din ”config” fil i ssh. Den är placerad i ~/.ssh/config

    1. Lägg till följande:
      Host localhost
      HostName localhost
      User git
      Port 1494
      IdentityFile ~/.ssh/id_gitlab

  8. Nu ska du kunna klona ned ett repo. Testa med följande kommando: git clone git@localhost:{sökväg till ditt repo}.git