HowTo: SSH-Schlüssel für Gitea – Einfache Einrichtung

heute möchte ich mit euch über ein wichtiges Thema sprechen, das die Sicherheit unserer Git-Server und -Clients betrifft: die Einrichtung von SSH-Schlüsseln. SSH (Secure Shell) ist ein bewährtes Protokoll zur sicheren Verbindung mit Servern, und die Verwendung von SSH-Schlüsseln bietet eine sicherere Alternative zur herkömmlichen Passwort-Authentifizierung. In diesem Blogbeitrag zeige ich euch, wie einfach es ist, SSH-Schlüssel sowohl serverseitig für Gitea als auch clientseitig einzurichten. Die vorgestellten Schritte könnten möglicherweise auch für andere Git-Plattformen wie GitHub funktionieren. Doch bevor wir starten, lasst uns kurz betrachten, warum dies so wichtig ist.

Warum sind SSH-Schlüssel wichtig?

SSH-Schlüssel bieten eine sichere Möglichkeit, auf euren Gitea-Server zuzugreifen, ohne jedes Mal euer Passwort eingeben zu müssen. Im Vergleich zur Passwort-Authentifizierung sind sie robuster gegen Brute-Force-Angriffe und bieten eine höhere Sicherheitsebene insgesamt. Wenn ihr mehrere Benutzer habt oder mit anderen Entwicklern an gemeinsamen Projekten arbeitet, vereinfachen SSH-Schlüssel den Zugriff und gewährleisten dennoch die Vertraulichkeit eurer Daten.

Die Einrichtung:

Lasst uns zuerst die Einrichtung von SSH-Schlüsseln für Gitea betrachten. Nehmt euch einen Moment Zeit, um sicherzustellen, dass ihr über die erforderlichen Berechtigungen verfügt, um SSH-Schlüssel auf eurem Gitea-Server zu konfigurieren.

  1. Öffnet eure Gitea-Oberfläche und meldet euch an. Hier könnt ihr eure Servereinstellungen verwalten und SSH-Schlüssel hinzufügen.
  2. Navigiert zu den “Einstellungen” und wählt “SSH / GPG Schlüssel” aus. Hier könnt ihr neue SSH-Schlüssel hinzufügen.
  1. Generiert einen neuen SSH-Schlüssel auf eurem lokalen Computer. Öffnet dazu euer Terminal oder eure Kommandozeile und gebt den folgenden Befehl ein:
ssh-keygen -t rsa -b 4096 -C "deine_email@example.com"

Ersetzt “deine_email@example.com” durch eure E-Mail-Adresse, die mit dem Schlüssel verknüpft werden soll.

  1. Kopiert den öffentlichen Schlüssel, den ihr gerade erstellt habt. Ihr findet ihn normalerweise in der Datei “id_rsa.pub” in eurem Home-Verzeichnis. Öffnet die Datei und kopiert ihren Inhalt.
  2. Fügt den kopierten öffentlichen Schlüssel in das entsprechende Feld auf der Gitea-Website ein. Gebt optional einen Namen für den Schlüssel ein, um ihn später leichter zu identifizieren.
  1. Verifiziert euren SSH-Schlüssel, um die Authentizität zu gewährleisten. Klickt auf “Verifizieren” und befolgt die angezeigten Anweisungen, um den signierten SSH-Schlüssel zu generieren.

Nach erfolgreicher Verifizierung wird euch eine Bestätigung angezeigt, dass der SSH-Key verifiziert wurde. Ihr könnt jetzt sicher sein, dass eure Verbindung mit dem Gitea-Server geschützt ist.

Die Einrichtung von SSH-Schlüsseln für euren Gitea-Server bringt euch nicht nur zusätzliche Sicherheit, sondern auch mehr Komfort beim Zugriff auf eure Repositories. Indem ihr die Passwort-Authentifizierung eliminiert, verringert ihr das Risiko von Sicherheitsverletzungen erheblich.

Ich hoffe, dieser Blogbeitrag war hilfreich und hat euch gezeigt, wie einfach die Einrichtung von SSH-Schlüsseln sein kann, egal ob für Gitea oder auch für GitHub. Wenn ihr Fragen habt oder eure Erfahrungen teilen möchtet, hinterlasst gerne einen Kommentar.

Danke fürs Teilen!