So verwenden Sie Deploy Keys auf Github (mit Bildern)

Inhaltsverzeichnis:

So verwenden Sie Deploy Keys auf Github (mit Bildern)
So verwenden Sie Deploy Keys auf Github (mit Bildern)
Anonim

"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

Verwenden Sie Deploy Keys auf Github Schritt 1
Verwenden Sie Deploy Keys auf Github Schritt 1

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.
Verwenden Sie Deploy Keys auf Github Schritt 2
Verwenden Sie Deploy Keys auf Github Schritt 2

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 [email protected] ein, um sich anzumelden. Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden

Verwenden Sie Deploy Keys auf Github Schritt 3
Verwenden Sie Deploy Keys auf Github Schritt 3

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.
Verwenden Sie Deploy Keys auf Github Schritt 4
Verwenden Sie Deploy Keys auf Github Schritt 4

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.

Verwenden Sie Deploy Keys auf Github Schritt 5
Verwenden Sie Deploy Keys auf Github Schritt 5

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

Verwenden Sie Deploy Keys auf Github Schritt 6
Verwenden Sie Deploy Keys auf Github Schritt 6

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

Verwenden Sie Deploy Keys auf Github Schritt 7
Verwenden Sie Deploy Keys auf Github Schritt 7

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.

Verwenden Sie Deploy Keys auf Github Schritt 8
Verwenden Sie Deploy Keys auf Github Schritt 8

Schritt 2. Klicken Sie oben rechts auf Ihr Profilbild und wählen Sie "Ihr Profil"

" Dadurch wird Ihre GitHub-Profilseite geöffnet.

Verwenden Sie Deploy Keys auf Github Schritt 9
Verwenden Sie Deploy Keys auf Github Schritt 9

Schritt 3. Klicken Sie auf die Registerkarte "Repositorys"

Dadurch werden alle Ihre Repositorys angezeigt.

Verwenden Sie Deploy Keys auf Github Schritt 10
Verwenden Sie Deploy Keys auf Github Schritt 10

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.

Verwenden Sie Deploy Keys auf Github Schritt 11
Verwenden Sie Deploy Keys auf Github Schritt 11

Schritt 5. Klicken Sie oben auf dem Bildschirm auf die Registerkarte "Einstellungen"

Dies öffnet Ihre Repository-Einstellungen.

Verwenden Sie Deploy Keys auf Github Schritt 12
Verwenden Sie Deploy Keys auf Github Schritt 12

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.

Verwenden Sie Deploy Keys auf Github Schritt 13
Verwenden Sie Deploy Keys auf Github Schritt 13

Schritt 7. Klicken Sie auf die Schaltfläche "Bereitstellungsschlüssel hinzufügen"

Es erscheint ein Textfeld für den Schlüssel.

Verwenden Sie Deploy Keys auf Github Schritt 14
Verwenden Sie Deploy Keys auf Github Schritt 14

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"

Verwenden Sie Deploy Keys auf Github Schritt 15
Verwenden Sie Deploy Keys auf Github Schritt 15

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

Verwenden Sie Deploy Keys auf Github Schritt 16
Verwenden Sie Deploy Keys auf Github Schritt 16

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

Verwenden Sie Deploy Keys auf Github Schritt 17
Verwenden Sie Deploy Keys auf Github Schritt 17

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.

Verwenden Sie Deploy Keys auf Github Schritt 18
Verwenden Sie Deploy Keys auf Github Schritt 18

Schritt 3. Melden Sie sich mit dem neuen Computerbenutzerkonto bei der GitHub-Website an

Sie weisen diesem Benutzer den neu erstellten Schlüssel zu.

Verwenden Sie Deploy Keys auf Github Schritt 19
Verwenden Sie Deploy Keys auf Github Schritt 19

Schritt 4. Klicken Sie auf das Profilbild des Maschinenbenutzers und wählen Sie "Einstellungen

" Dadurch werden die Kontoeinstellungen für den Maschinenbenutzer geöffnet.

Verwenden Sie Deploy Keys auf Github Schritt 20
Verwenden Sie Deploy Keys auf Github Schritt 20

Schritt 5. Klicken Sie im linken Menü auf die Option "SSH- und GPG-Schlüssel"

Dadurch werden die dem Benutzer derzeit zugewiesenen Tasten angezeigt.

Verwenden Sie Deploy Keys auf Github Schritt 21
Verwenden Sie Deploy Keys auf Github Schritt 21

Schritt 6. Klicken Sie auf die Schaltfläche "Neuer SSH-Schlüssel"

Dadurch können Sie den SSH-Schlüssel eingeben.

Verwenden Sie Deploy Keys auf Github Schritt 22
Verwenden Sie Deploy Keys auf Github Schritt 22

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.

Verwenden Sie Deploy Keys auf Github Schritt 23
Verwenden Sie Deploy Keys auf Github Schritt 23

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.

Verwenden Sie Deploy Keys auf Github Schritt 24
Verwenden Sie Deploy Keys auf Github Schritt 24

Schritt 9. Klicken Sie auf der Repository-Seite auf die Registerkarte "Einstellungen"

Dadurch werden die Repository-Einstellungen angezeigt.

Verwenden Sie Deploy Keys auf Github Schritt 25
Verwenden Sie Deploy Keys auf Github Schritt 25

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.

Verwenden Sie Deploy Keys auf Github Schritt 26
Verwenden Sie Deploy Keys auf Github Schritt 26

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.

Beliebt nach Thema