SSH-sleutel instellen voor GitHub

Ssh Key Setup Github



Begrijpen Github je moet er eerst voor zorgen dat je op de hoogte bent van een Git . Git is een open source versiebeheersysteem dat is gestart door Linus Trovalds. Kortom Git is een versiebeheersysteem zoals Subversion en CVS. Je kunt dit gebruiken door git command en hulpprogramma's op je server te installeren. Git is een opdrachtregelprogramma en GitHub is de plaats waar ontwikkelaars hun projecten en werken opslaan en deze met de rest van de wereld kunnen delen en ze ook versie-upgrades kunnen geven. U hebt opties om privé- en openbare repositories te maken en deze te gebruiken volgens uw behoeften.

Om te beginnen moet je ervoor zorgen dat je een linux-terminal hebt waarop git command is geïnstalleerd en dat je de mogelijkheid hebt om git command te gebruiken door de gebruiker die je probeert. Probeer altijd een aparte gebruiker te gebruiken en gebruik hiervoor geen rootgebruiker. Ook moet je een account aanmaken bij Github.







Om een ​​account aan te maken bij Github, kun je de onderstaande stappen volgen:



  • Ga naar Word lid van GitHub
  • Vul uw gegevens in en klik op Maak een account aan
  • Selecteer het gewenste abonnement en klik op Aanmelden voltooien
  • Wanneer u zich aanmeldt, ontvangt u een e-mail om uw e-mailadres te verifiëren. Klik op de link om de verificatie te voltooien.

Nadat het account is aangemaakt, is de volgende stap om een ​​nieuw sleutelpaar te maken en deze vervolgens toe te voegen aan Github.



Uw SSH-sleutel toevoegen aan uw GitHub-account

Log in op uw terminal via SSH.





Genereer een sleutelpaar door de volgende opdracht uit te voeren, waarbij u uw GitHub-e-mailadres tussen de aanhalingstekens vervangt:

#ssh-keygen -trsa-B 4096 -Cjouw email@domein.com

Wanneer u wordt gevraagd een bestand in te voeren waarin u de sleutel wilt opslaan, drukt u op Binnenkomen om het op de standaardlocatie op te slaan. Als u een andere locatie wilt gebruiken, kunt u hier ook het te gebruiken pad opgeven.



Typ bij de prompt een veilige wachtwoordzin die wordt gebruikt wanneer uw sleutel wordt geverifieerd, en bevestig deze. U kunt deze wachtwoordzin zelfs niet instellen als u geen extra verificatie nodig heeft. Dus nu heb je het SSH-sleutelpaar gegenereerd. Zorg ervoor dat u een notitie maakt over zaken als openbare sleutels en privésleutelbestanden.

Om de ssh-sleutel in de GitHub toe te voegen, moet je een kopie van de openbare sleutel nemen en je kunt de onderstaande ssh-opdracht gebruiken om dit voor elkaar te krijgen.

#kat /huis/gebruiker/.ssh/id_rsa.pub

Nadat u de inhoud naar uw klembord of in een lokaal tekstbestand hebt gekopieerd, kunnen we de onderstaande stappen gebruiken om de sleutel aan Github-account toe te voegen.

  • U moet inloggen op Github-account met uw gebruiker/pas
  • Klik op de profielfoto en selecteer Instellingen in de vervolgkeuzelijst.
  • Selecteer SSH- en GPG-sleutels in het menu aan de linkerkant

Om uw eerste sleutel of een andere sleutel toe te voegen, klikt u op Nieuwe SSH-sleutel

In het veld Titel moet u een label toevoegen dat u kunt onthouden. (Ik gebruikte Sumesh's MacBook Air).

U kunt elk woord gebruiken en het enige waar u op moet letten, is dat u ervoor moet zorgen dat u de machine kunt identificeren waarop die sleutel is gegenereerd.

Voeg in key Field de bovenstaande sleutel toe die je krijgt door het commando cat /home/user/.ssh/id_rsa.pub te gebruiken die begint met ssh-rsa

  • Klik op SSH-sleutel toevoegen.

Bevestig desgevraagd uw GitHub-wachtwoord dat zal worden gebruikt voor verificatie.

Nu kunt u de sleutel zien die u in de titelnaam hebt toegevoegd. En u moet dezelfde procedure uitvoeren voor elke computer, live servers dev/staging-servers die toegang moeten krijgen tot uw repositories.

Controleer uw verbinding van lokale machine naar Github

Open een nieuwe ssh-terminal en zorg ervoor dat u overschakelt naar de gebruiker waarvoor u het ssh-sleutelpaar had gemaakt. Om verbinding te maken met Github-account via de ssh-sleutel, moet u het onderstaande typen en op enter drukken # ssh -T[e-mail beveiligd]

Als u dit voor het eerst aansluit vanaf die machine, ziet u een resultaat zoals hieronder en moet u in dit geval Ja typen:

De authenticiteit van host 'github.com (192.30.1.1)' kan niet worden vastgesteld.
De vingerafdruk van de RSA-sleutel is SHA256:asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Weet u zeker dat u door wilt gaan met verbinden (ja/nee)? Ja
Waarschuwing: 'github.com,192.30.30.1' (RSA) permanent toegevoegd aan de lijst met bekende hosts.
  • Typ ja
  • druk op Enter

U ziet de uitvoer als volgt:

Hallo gebruiker! Je bent met succes geverifieerd, maar GitHub biedt geen shell-toegang.

Als de bovengenoemde gebruiker correct is en wordt weergegeven als dezelfde die je probeerde toe te voegen, dan is alles in orde en heb je de ssh-sleutelconfiguratie voltooid met Github! Als je toestemming wordt geweigerd, moeten we de bovenstaande stappen controleren en ervoor zorgen dat je alles hebt gedaan volgens het bovenstaande document. U kunt altijd contact met mij opnemen als u in dit geval hulp nodig heeft.