SSH-Schlüssel - dies ist eine sichere und sichere Möglichkeit, Daten bei der Arbeit mit GitLab zu autorisieren und zu verschlüsseln. Sie werden verwendet, um eine Verbindung zu einem Remote-Server herzustellen und bieten einen hohen Schutz für Ihre Daten.
In diesem Artikel werden wir uns ansehen, wie Sie einen SSH-Schlüssel generieren und ihn verwenden, um mit GitLab auf dem Ubuntu-Betriebssystem zu arbeiten. Schritt für Schritt werden wir alle notwendigen Schritte analysieren, damit Sie die SSH-Schlüssel für die Arbeit mit GitLab problemlos einrichten und verwenden können.
Bevor wir beginnen, lassen Sie uns herausfinden, was ein SSH-Schlüssel ist und warum er benötigt wird. Ein SSH-Schlüssel besteht aus zwei Teilen: einem öffentlichen Schlüssel und einem privaten Schlüssel. Der öffentliche Schlüssel ist auf dem Server registriert und der private Schlüssel wird auf Ihrem lokalen Computer gespeichert. Wenn Sie versuchen, sich mit einem SSH-Schlüssel mit einem Remote-Server zu verbinden, überprüft der Server Ihren öffentlichen Schlüssel und fordert Sie auf, den entsprechenden privaten Schlüssel anzugeben. Wenn die Schlüssel übereinstimmen, gewährt Ihnen der Server Zugriff.
Generieren von SSH-Schlüsseln
SSH-Schlüssel werden zur sicheren Authentifizierung verwendet, wenn Sie eine Verbindung zu Remote-Servern herstellen. Nach diesen Anweisungen können Sie SSH-Schlüssel für die Verwendung in GitLab unter Ubuntu generieren.
Schritte zum Generieren von SSH-Schlüsseln:
| Schritt 1: | Öffnen Sie ein Terminal auf Ihrem Ubuntu-Computer oder Ihrer virtuellen Maschine. |
| Schritt 2: | Führen Sie den Befehl ssh-keygen -t rsa -b 4096 -C aus "[email protected] " um SSH-Schlüssel zu generieren. |
| Schritt 3: | Wenn Sie aufgefordert werden, einen Dateinamen einzugeben, drücken Sie die Eingabetaste, um die Schlüssel in einem Standardverzeichnis zu speichern. |
| Schritt 4: | Wenn Sie kein Passwort für Ihren SSH-Schlüssel angeben möchten, drücken Sie einfach die Eingabetaste und lassen Sie das Feld leer. |
| Schritt 5: | Drücken Sie zweimal die Eingabetaste, um die Eingabeaufforderung zu überspringen, wenn Sie dem Schlüssel keine Eingabeaufforderung hinzufügen möchten. |
| Schritt 6: | Nach Abschluss der Schlüsselgenerierung werden ein paar Dateien erstellt: id_rsa (privater Schlüssel) und id_rsa.pub (öffentlicher Schlüssel). |
Sie haben jetzt neue SSH-Schlüssel, mit denen Sie eine Verbindung zu GitLab oder anderen Remote-Servern herstellen können, die die SSH-Authentifizierung unterstützen.
Hinweis: Der private Schlüssel ( id_rsa ) muss an einem sicheren Ort gespeichert werden und nur für Sie zugänglich sein. Öffentlicher Schlüssel ( id_rsa.pub ) kann sicher Remote-Servern zur Authentifizierung zur Verfügung gestellt werden.
Installieren von Git auf Ubuntu
- Öffnen Sie ein Terminal auf Ihrem Ubuntu-Computer.
- Aktualisieren Sie die Paketliste:
sudo apt update
sudo apt install git
git --version
Jetzt können Sie mit Git beginnen, um mit Repositories auf GitLab zu arbeiten.
Generieren von SSH-Schlüsseln in Git Bash
Die folgenden Schritte sind zum Erstellen von SSH-Schlüsseln in Git Bash aufgeführt:
1. Öffnen Sie Git Bash im Betriebssystem.
2. Geben Sie den folgenden Befehl ein:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Ersetzen Sie "[email protected] " an Ihre mit Ihrem GitLab-Konto verknüpfte E-Mail-Adresse.
3. Sie werden aufgefordert, einen Speicherort für den Schlüssel auszuwählen. Drücken Sie die Eingabetaste, um sie am empfohlenen Speicherort zu speichern (normalerweise im Benutzerordner).
4. Sie werden dann aufgefordert, eine Passphrase einzugeben. Sie können es leer lassen, wenn Sie keine Passphrase für Ihren Schlüssel verwenden möchten.
5. Git Bash generiert zwei Dateien: id_rsa und id_rsa.pub .
6. Öffnen Sie die Datei id_rsa.pub in einem Texteditor und kopieren Sie den Inhalt.
7. Jetzt können Sie Ihren öffentlichen Schlüssel zu Ihrem GitLab-Konto hinzufügen. Melden Sie sich bei GitLab an, gehen Sie zu Ihrem Konto und wählen Sie "Einstellungen". Klicken Sie auf die Registerkarte "SSH Keys" und fügen Sie den kopierten Schlüssel hinzu.
Nachdem Sie den Schlüssel erfolgreich hinzugefügt haben, können Sie ihn zur Authentifizierung verwenden, wenn Sie mit GitLab über SSH arbeiten.
Hinzufügen von Schlüsseln zu GitLab
Nachdem Sie die SSH-Schlüssel auf Ihrem Ubuntu-Server erfolgreich generiert haben, können Sie Ihrem GitLab-Konto einen öffentlichen Schlüssel hinzufügen. Dadurch können Sie diesen Schlüssel verwenden, um sich zu authentifizieren und auf Ihre Repositorys zuzugreifen.
Um einen Schlüssel zu GitLab hinzuzufügen, führen Sie die folgenden Schritte aus:
- Melden Sie sich bei Ihrem GitLab-Konto an und gehen Sie zur Startseite.
- Klicken Sie auf Ihr Profilbild oben rechts auf dem Bildschirm und wählen Sie im Dropdown-Menü "Einstellungen" aus.
- Wählen Sie im linken Seitenmenü die Option "SSH Keys".
- Kopieren Sie den Inhalt Ihres öffentlichen Schlüssels (dies ist normalerweise die Datei `id_rsa'.pub') im Feld "Key".
- Benennen Sie Ihren Schlüssel, damit Sie ihn leicht identifizieren können (z. B. "Mein SSH-Schlüssel auf Ubuntu").
- Klicken Sie auf "Add Key", um Ihren Schlüssel zu speichern.
Jetzt wird Ihr öffentlicher SSH-Schlüssel mit Ihrem GitLab-Konto verknüpft und Sie können ihn für die Authentifizierung verwenden, wenn Sie mit Repositorys arbeiten.
Sie können bei Bedarf auch mehrere Schlüssel hinzufügen. Dies ist besonders nützlich, wenn Sie mit mehreren Computern oder Servern arbeiten.
Nachdem Sie den Schlüssel zu GitLab hinzugefügt haben, können Sie Ihre Repositories klonen oder andere Operationen mit GitLab mit der SSH-Authentifizierung durchführen.
Stellen Sie sicher, dass Sie Ihren privaten Teil des Schlüssels an einem sicheren Ort aufbewahren und nicht mit unbekannten Personen teilen, um die Sicherheit Ihres GitLab-Kontos zu gewährleisten.
Erstellen eines neuen Projekts in GitLab
Führen Sie die folgenden Schritte aus, um ein neues Projekt in GitLab zu erstellen:
- Melden Sie sich bei Ihrem GitLab-Konto an und wählen Sie in der oberen rechten Ecke die Registerkarte "Neues Projekt" aus.
- Wählen Sie die Sichtbarkeit des Projekts (öffentlich, intern oder privat) aus, und geben Sie einen Projektnamen an.
- Fügen Sie eine kurze Beschreibung des Projekts hinzu, damit andere Benutzer den Zweck des Projekts leichter verstehen können.
- Bestimmen Sie, ob ein Projekt in einer Gruppe enthalten ist: Sie können eine neue Gruppe erstellen oder ein Projekt zu einer vorhandenen hinzufügen.
- Wählen Sie den Repository-Typ aus, indem Sie GitLab verwenden oder ein externes Repository binden.
- Klicken Sie auf die Schaltfläche "Create project" (Projekt erstellen), um das neue Projekt zu erstellen.
Nachdem Sie ein Projekt erstellt haben, können Sie dem Projekt ein Repository hinzufügen, andere Mitglieder einladen und den Zugriff auf das Projekt steuern.
Hinzufügen eines SSH-Schlüssels in den Profileinstellungen
Nachdem Sie den SSH-Schlüssel auf Ihrem Ubuntu-Gerät generiert haben, müssen Sie ihn in Ihren Profileinstellungen auf GitLab hinzufügen, um eine sichere Verbindung zwischen Ihrem Gerät und dem GitLab-Server herstellen zu können.
Führen Sie dazu die folgenden Schritte aus:
- Melden Sie sich bei Ihrem GitLab-Konto an und öffnen Sie Ihr Profil.
- Gehen Sie im oberen Menü Ihres Profils zum Abschnitt "Einstellungen".
- Wählen Sie auf der Seite "Settings" die Registerkarte "SSH Keys" (SSH-Schlüssel) aus.
- Kopieren Sie im Fenster "Key" den Inhalt Ihres öffentlichen Schlüssels, den Sie auf dem Ubuntu-Gerät generiert haben.
- Geben Sie im Feld "Title" einen aussagekräftigen Namen für Ihren Schlüssel ein, damit Sie ihn in Zukunft leichter identifizieren können.
- Klicken Sie auf "Add key" (Schlüssel hinzufügen), um Ihren SSH-Schlüssel in Ihren Profileinstellungen zu speichern.
Nachdem Sie den SSH-Schlüssel in Ihren Profileinstellungen hinzugefügt haben, können Sie ihn verwenden, um sicher auf Ihre GitLab-Repositories zuzugreifen und Git-Vorgänge über das SSH-Protokoll auszuführen.