Privé GitHub Repository nutzen (klonen, pushen, etc.)

Partager c'est aimer!

Um mit einem privaten GitHub Repository zu arbeiten benötigt man einen SSH Key, um sich gegenüber GitHub zu authentifizieren. Wie die Einrichtung einfach von der Hand geht, erfährst du in diesem Beitrag.Les publicités

Bei jeglichen Operationen mit deinem privaten Repository (klonen, pushen, pullen,…) benötigst du eine Authentifizierungsmethode zwischen deinem local Computer e GitHub Repository – e genau kommen SSH Schlelpaare (SSH Keypairsum E SSH Keysatz) züss.

À partir de « Problem »: GitHub passe Authentifizierung an

Um sich in der Vergangenheit ein privates GitHub Repository zu klonen, konnte man das Repository über HTTPS einbinden und wurde dann aufgefordert sich mit GitHub Benutzername and Passwort zu authentifizieren. Damit ist aus sicherheitstechnischen Gründen Schluss. Versucht man es trotzdem erhält man folgende Fehlermeldung auf der Konsole :

remote : la prise en charge de l’authentification par mot de passe a été supprimée le 13 août 2021. Utilisez plutôt un jeton d’accès personnel.
remote : voir https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ pour plus d’informations.
fatal : échec de l’authentification pour ‚https://github.com/… ‘

GitHub Fehlermeldung : "La prise en charge de l'authentification par mot de passe a été supprimée le 13 août 2021. Utilisez plutôt un jeton d'accès personnel"
GitHub Fehlermeldung : « La prise en charge de l’authentification par mot de passe a été supprimée le 13 août 2021. Utilisez plutôt un jeton d’accès personnel »

Die Lösung ist einfach : Erstellen eines SSH Key for the GitHub repository. In nur 3 Schritten ist die einmalige Einrichtung erledigt.

Schritt 1 : clé SSH (Schlüsselpaar) erstellen

Sous Windows benötigst Du du programme PuTTY Key Generator (PuTTYgen). Falls du bereits PuTTY auf deinem Rechner installiert hast, ist es wahrscheinlich, dass es bereits mit installiert ist.Les publicités

Téléchargez le générateur de clé PuTTY

Téléchargez le programme et cliquez sur « Générer ». Danach musst du mit der Maus auf der weißen Fläche umherfahren, damit ein zufälliges Schlüsselpaar erstellt wird. Die restlichen Einstellungen kannst du unverändert lassen.

Générateur de clé PuTTY
Générateur de clé PuTTY

Ist der Vorgang abgeschlossen klickst du im Menü oben auf « Conversions »> « Export OpenSSH key » et speicherst die Datei unter C:\Utilisateurs\VOTRE_UTILISATEUR\.ssh un B. Le nom solte id_rsa séna.Les publicités

Achtung : Diesen Schlüssel (clé privée) solltest du nicht verlieren und keinesfalls an andere weitergeben !

SSH Schlüsselpaar sous Linux erstellen

Wenn Du Windows-Nutzer bist, kannst du direkt zu Schritt 2 springen.

Unter Linux kannst Du die Erstellung des SSH Keys direkt über das Terminal vornehmen. Dazu führst du folgenden Befehl aus :

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Wobei [email protected] deine GitHub Adresse e-mail dans sollte. Der private und öffentliche Schlüssel werden dann unter ~ / .ssh / abgelegt.

Verdiene Geld mit deiner Site Web ou Blog

Plus de détails sur Linux Findest du hier : https://www.heise.de/tipps-tricks/SSH-Key-fuer-GitHub-Repositories-einrichten-4627459.html

Schritt 2: Clé privée Rechte anpassen

Die Datei mit dem privaten Schlüssel (id_rsa) muss bestimmte Rechte besitzen, de sie sonst aus Sicherheitsgründen ignoriert wird.

Permissions for '/Users/YOUR_USER/.ssh/id_rsa' are too open.It is required that your private key files are NOT accessible by others.This private key will be ignored.

Begegnet dir aussi diese Fehlermeldung solltest du die folgenden Schritte durchführen.

  • Naviguez dans l’Explorateur Windows pour Schlüssel privé : C:\Utilisateurs\VOTRE_UTILISATEUR\.ssh\id_rsa
  • Rechtsklick> Eigenschaften> Sicherheit
  • Wähle ganz unten « Erweitert »
  • Ganz oben kannst du den Besitzer der Datei in deinen Benutzer ändern (Adminrechte notwendig)
  • Entferne dann aus der Liste der Berechtigungen alle Einträge und füge für deinen Benutzer Vollzugriff hinzu

Am Ende der Prozedur sollte die Ansicht etwa so aussehen :

Windows : Erweiterte Sicherheitseinstellungen für id_rsa
Windows : Erweiterte Sicherheitseinstellungen für id_rsa

Les publicités

Schritt 3 : clé publique dans GitHub hinterlegen

Im letzten Schritt fügen wir den öffentlichen Schlüssel unseren GitHub Account hinzu. Kopiere dazu den kompletten Inhalt aus dem blau markierten Textfeld – das ist der öffentliche Schlüssel zu deinem privaten Schlüssel in der id_rsa Donner.

Générateur de clé PuTTY
Générateur de clé PuTTY

Melde dich jetzt bei GitHub and navigiere in die Einstellungen.

Paramètres GitHub
Paramètres GitHub

Im linken Menü findest du den Punkt « Clés SSH et GPG ».

Paramètres de la clé GitHub SSH
Paramètres de la clé GitHub SSH

Cliquez sur « Nouvelle clé SSH ».

GitHub ajoute la clé SSH
GitHub ajoute la clé SSH

Wähle hier einen passenden Titel, zB das aktuelle Datum und fügen den öffentlichen Schlüssel aus PuTTYgen ein (marque bleue Bereich). Beim Speichern wirst du erneut nach deinem GitHub Passwort gefragt und du erhältst zur Sicherheit auch eine Benachrichtigung per E-Mail.

Wenn du mehr über den technischen Hintergrund und Funktionsweise von SSH Keys erfahren möchtest, sieht dir diesen Beitrag an.

Test de clé SSH

C’est la guerre ! Jetzt kannst du dir ein privates Repository nehmen, auf « Code » klicken, « SSH » auswählen und das Repository via git clone REPO_SSH_URL klonen.Les publicités

GitHub : dépôt de clonage
GitHub : dépôt de clonage

Ich hoffe die Anleitung war gut verständlich. Sollten Fragen offen geblieben sein, schreib gern unten einen Kommentar.

Laisser un commentaire

dix − quatre =