Skip to content

SSH Keys

Use SSH keys with GitLab - GitLab Docs
Über eine gesicherte SSH-Verbindung können wir uns bei GitLab authentifizieren und müssen nicht bei jedem Push/Pull Benutzername und Passwort eingeben. Um eine SSH-Verbindung einzurichten, brauchen wir SSH keys.

Profil > Einstellungen dann Benutzereinstellungen > Access > SSH Schlüssel
Für den Desktop-PC und den Laptop ist bereits jeweils ein Schlüsselpaar im Ordner pingubib/.ssh hinterlegt. (Der Schlüssel für den Desktop hat den Titel office@…). GitLab schickt vor Ablauf der Frist eine Erinnerung.

  • Desktop gültig bis 12.01.2027
  • Laptop gültig bis 29.03.2027

Bei der ersten Verbindung über die Konsole muss eventuell die Authentizität des GitLab Hosts bestätigt werden. In der Konsole wird ein ECDSA key fingerprint angezeigt. Diesen müssen wir kontrollieren: bei unseren Schlüsseln ist ein Link zur aktuellen Konfiguration der Instanz hinterlegt. Dort stehen die SSH-Hostschlüssel-Fingerabdrücke für die aktuelle Instanz. Wenn dieser Fingerabdruck mit dem in der Konsole angezeigten übereinstimmt, können wir bestätigen und sehen dann eine Willkommensnachricht.

Diese manuelle Bestätigung kann auch übersprungen werden, wenn wir bei den SSH known_hosts entries einen Eintrag hinterlegen.