"Schlüssel bereitstellen" in GitHub ermöglicht Ihrem Server, sich direkt mit Ihrem GitHub-Repository zu verbinden. Wenn Ihr Server verbunden ist, können Sie Builds direkt von Ihrem Repository auf Ihren Server übertragen, was Ihre Arbeit reduzieren kann. Wenn Ihr Server Zugriff auf mehrere Repositorys benötigt, können Sie einen Computerbenutzer erstellen, um den Zugriff zu verwalten.
Schritte
Teil 1 von 3: Neue Schlüssel generieren
Schritt 1. Öffnen Sie das Terminalprogramm auf Ihrem Computer
Das Terminalprogramm auf Ihrem Computer ermöglicht Ihnen den Fernzugriff auf Ihren Server. Wenn Sie einen Linux- oder Mac-Computer verwenden, verwenden Sie das integrierte Terminal-Programm. Wenn Sie Windows verwenden, müssen Sie ein Programm wie Cygwin oder GitBash installieren.
- Linux - Drücken Sie Strg+Alt+T oder suchen Sie nach "Terminal".
- Mac - Sie finden das Terminal-Programm im Ordner Dienstprogramme.
- Windows - Sie können Cygwin von cygwin.com oder GitBash von git-scm.com/downloads herunterladen.
Schritt 2. Melden Sie sich mit Ihrem Terminalprogramm bei Ihrem Server an
Sie generieren den Bereitstellungsschlüssel auf Ihrem Server, damit dieser auf Ihr GitHub-Repository zugreifen kann. Dazu müssen Sie sich entweder remote über Ihr Terminal oder lokal auf dem Server bei Ihrem Server anmelden.
Geben Sie in Ihrem Terminalprogramm ssh username@hostname ein, um sich anzumelden. Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden
Schritt 3. Geben Sie den Befehl zum Generieren des SSH-Schlüssels ein
Der folgende Befehl erstellt einen neuen Schlüssel mit Ihrer GitHub-E-Mail-Adresse als Label:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- Ein SSH-Schlüssel ist ein verschlüsseltes Schlüsselpaar, das Ihre Identität authentifiziert. In diesem Fall weisen Sie den Schlüssel Ihrem GitHub-Repository zu, sodass es Ihren Server identifizieren kann.
Schritt 4. Drücken Sie
↵ Eingabe/⏎ Zurück wenn Sie aufgefordert werden, einen Standort auszuwählen.
Dadurch wird der Schlüssel am Standardspeicherort gespeichert, der das.ssh-Verzeichnis in Ihrem Benutzerverzeichnis ist.
Schritt 5. Erstellen Sie eine Passphrase
Dies fügt Ihrem Schlüssel eine zusätzliche Sicherheitsebene hinzu, da unbekannte Benutzer die Passphrase eingeben müssen, bevor der Schlüssel funktioniert.
Sie werden aufgefordert, die Passphrase beim Erstellen zu bestätigen
Schritt 6. Kopieren Sie den Inhalt des SSH-Schlüssels in Ihre Zwischenablage
Nachdem der Schlüssel erstellt wurde, müssen Sie ihn zu Ihrem Repository hinzufügen. Dazu müssen Sie den Inhalt des Schlüssels kopieren. Der folgende Befehl kopiert den Inhalt des Schlüssels in Ihre Zwischenablage:
- Linux - xclip -sel clip < ~/.ssh/id_rsa.pub. Möglicherweise müssen Sie zuerst sudo apt-get install xclip ausführen.
- Windows - Clip < ~/.ssh/id_rsa.pub
- Mac - pbcopy < ~/.ssh/id_rsa.pub
Teil 2 von 3: Hinzufügen des Schlüssels zu Ihrem Repository
Schritt 1. Melden Sie sich bei der GitHub-Website an
Stellen Sie sicher, dass Sie sich mit einem Konto anmelden, das auf das Repository zugreifen kann.
Schritt 2. Klicken Sie oben rechts auf Ihr Profilbild und wählen Sie "Ihr Profil"
" Dadurch wird Ihre GitHub-Profilseite geöffnet.
Schritt 3. Klicken Sie auf die Registerkarte "Repositorys"
Dadurch werden alle Ihre Repositorys angezeigt.
Schritt 4. Wählen Sie das Repository aus, dem Sie den Schlüssel hinzufügen möchten
Dadurch wird Ihrem Server Zugriff auf das Repository gewährt, um Builds automatisch bereitzustellen.
Schritt 5. Klicken Sie oben auf dem Bildschirm auf die Registerkarte "Einstellungen"
Dies öffnet Ihre Repository-Einstellungen.
Schritt 6. Klicken Sie im linken Menü auf die Schaltfläche "Schlüssel bereitstellen"
Dadurch werden die Bereitstellungsschlüssel angezeigt, die dem Repository derzeit zugewiesen sind.
Schritt 7. Klicken Sie auf die Schaltfläche "Bereitstellungsschlüssel hinzufügen"
Es erscheint ein Textfeld für den Schlüssel.
Schritt 8. Fügen Sie den kopierten Bereitstellungsschlüssel in das Feld ein
Klicke auf das Feld und drücke ⌘ Befehl/Strg+V, um den kopierten Bereitstellungsschlüssel in das Feld einzufügen.
Wenn der Server Schreibzugriff auf das Repository haben soll, aktivieren Sie das Kontrollkästchen "Schreibzugriff zulassen"
Schritt 9. Klicken Sie auf "Schlüssel hinzufügen", um Ihren Bereitstellungsschlüssel hinzuzufügen
Dadurch kann Ihr Server auf das Repository zugreifen und Builds daraus bereitstellen.
Teil 3 von 3: Erstellen eines Maschinenbenutzers
Schritt 1. Erstellen Sie ein dediziertes GitHub-Konto für den Computerbenutzer
Ein "Maschinenbenutzer" ist ein automatisierter Benutzer, der auf mehrere Repositorys zugreifen kann. Dies ist nützlich, wenn Ihr Server Zugriff auf mehrere Repositorys benötigt, da Bereitstellungsschlüssel nur Zugriff auf ein einzelnes Repository gewähren.
Sie können einen neuen Benutzer erstellen, indem Sie auf der GitHub-Startseite auf die Schaltfläche "Anmelden" klicken und den Anweisungen folgen
Schritt 2. Generieren Sie einen SSH-Schlüssel auf Ihrem Server
Befolgen Sie die Schritte im ersten Abschnitt, um einen Schlüssel auf Ihrem Server zu generieren und in Ihre Zwischenablage zu kopieren.
Schritt 3. Melden Sie sich mit dem neuen Computerbenutzerkonto bei der GitHub-Website an
Sie weisen diesem Benutzer den neu erstellten Schlüssel zu.
Schritt 4. Klicken Sie auf das Profilbild des Maschinenbenutzers und wählen Sie "Einstellungen
" Dadurch werden die Kontoeinstellungen für den Maschinenbenutzer geöffnet.
Schritt 5. Klicken Sie im linken Menü auf die Option "SSH- und GPG-Schlüssel"
Dadurch werden die dem Benutzer derzeit zugewiesenen Tasten angezeigt.
Schritt 6. Klicken Sie auf die Schaltfläche "Neuer SSH-Schlüssel"
Dadurch können Sie den SSH-Schlüssel eingeben.
Schritt 7. Fügen Sie den Schlüssel ein und klicken Sie auf "SSH-Schlüssel hinzufügen
" Dadurch wird der SSH-Schlüssel zum Profil des Computerbenutzers hinzugefügt, sodass dieser auf Ihren Server zugreifen kann.
Schritt 8. Öffnen Sie das erste Repository, auf das Sie dem Computerbenutzer Zugriff gewähren möchten
Sie finden Ihre Repositories im Reiter "Repositories" auf Ihrer Profilseite.
Schritt 9. Klicken Sie auf der Repository-Seite auf die Registerkarte "Einstellungen"
Dadurch werden die Repository-Einstellungen angezeigt.
Schritt 10. Klicken Sie im linken Menü auf die Option "Mitarbeiter"
Auf diese Weise können Sie dem Repository Mitbearbeiter hinzufügen. Wenn Sie Ihren Computerbenutzer als Mitbearbeiter hinzufügen, kann er Builds von Ihrem Repository auf Ihren Server übertragen.
Schritt 11. Geben Sie den Namen des Computerbenutzers ein und klicken Sie auf „Mitarbeiter hinzufügen
" Der Maschinenbenutzer erhält Lese-/Schreibzugriff auf das Repository.