Git

SSH-sleutel instellen voor GitHub

SSH-sleutel instellen voor GitHub
Om Github te begrijpen moet je er eerst voor zorgen dat je een Git . kent . Git is een open source versiebeheersysteem dat is gestart door Linus Trovalds. Kortom Git is een versiebeheersysteem zoals Subversion en CVS. U kunt dit gebruiken door de opdracht "git" en hulpprogramma's op uw 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. Je hebt opties om privé- en openbare repositories te maken en deze te gebruiken volgens je 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 geen root-gebruiker voor hetzelfde. Ook moet je een account aanmaken bij Github.

Maak een account aan bij Github

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

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 -t rsa -b 4096 -C “[email protected]

Wanneer u wordt gevraagd "Voer een bestand in waarin u de sleutel wilt opslaan", drukt u op Enter 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. Je kunt deze wachtwoordzin zelfs niet instellen als je geen extra verificatie nodig hebt. 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 /thuis/gebruiker/.ssh/id_rsa.kroeg

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.

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 het veld "key" de bovenstaande sleutel toe die u krijgt met het commando "cat /home/user/.ssh/id_rsa.pub” die begint met ssh-rsa

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

Nu kun je de sleutel zien die je hebt toegevoegd in de titelnaam. 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 via de ssh-sleutel verbinding te maken met het Github-account, moet je het onderstaande typen en op enter drukken # ssh -T [email protected]

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.
RSA-sleutelvingerafdruk is SHA256:asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Weet u zeker dat u door wilt gaan met verbinden (ja/nee)? Ja
Waarschuwing: permanent toegevoegde 'github'.com,192.30.30.1' (RSA) naar de lijst met bekende hosts.

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 hebt geprobeerd toe te voegen, dan is alles in orde en heb je de ssh-sleutelconfiguratie met Github voltooid ! Als je toestemming wordt geweigerd, moeten we de bovenstaande stappen controleren en ervoor zorgen dat je alles hebt gedaan volgens het bovenstaande document.  Je kunt altijd contact met me opnemen als je in dit geval hulp nodig hebt.

Shadow of the Tomb Raider voor Linux-zelfstudie
Shadow of the Tomb Raider is de twaalfde toevoeging aan de Tomb Raider-serie - een actie-avonturengame-franchise gemaakt door Eidos Montreal. De game ...
Hoe FPS te verhogen in Linux?
FPS staat voor Beelden per seconde. De taak van FPS is om de framesnelheid te meten bij het afspelen van video's of speluitvoeringen. In eenvoudige wo...
Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...