Hur anger man den privata SSH-nyckeln som ska användas när man kör Shell-kommandot på Git?

Hur Anger Man Den Privata Ssh Nyckeln Som Ska Anvandas Nar Man Kor Shell Kommandot Pa Git



SSH är ett säkert skal nätverksprotokoll som används för autentisering över ett osäkrat nätverk. Den tillhandahåller ett par nycklar: offentliga och privata nycklar som används för att skapa en säker anslutning mellan fjärr- och lokala nätverk. Mer specifikt, med hjälp av Git, kan du pusha eller hämta innehåll eller data till fjärrlager genom att använda SSH-nyckelautentisering.

Det här inlägget kommer att illustrera metoden för att specificera den privata SSH-nyckeln när du arbetar med skalkommandon på Git.







Hur anger man den privata SSH-nyckeln som ska användas när man kör Shell-kommandot på Git?

SSH-protokollet tillhandahåller nyckelpar privata och publika nycklar. Den offentliga nyckeln används för att låsa eller säkra data, och den privata nyckeln används för autentiseringsändamål för att låsa upp eller komma åt innehållet.



För att specificera den privata SSH-nyckeln när du arbetar med skalkommandon på Git, titta på nedanstående procedur.



Steg 1: Öppna Git Bash Terminal





Från startmenyn, öppna ' Git Bash ” terminal:


Steg 2: Generera SSH-nycklar



Generera SSH-nyckelparet med det angivna kommandot och ange din Git-e-postadress:

$ ssh-keygen -t rsa -b 4096 -C ' [e-postskyddad] '



Steg 3: Kopiera offentlig nyckel

Som standard sparas de offentliga och privata nycklarna på ' C:\Users\Användarnamn\.ssh 'väg. Gå till platsen där SSH-nyckelparet är sparat. Öppna sedan ' id_rsa.pub ' fil som innehåller den publika nyckeln:


Kopiera den offentliga SSH-nyckeln från den öppnade filen:


Steg 4: Lägg till offentlig nyckel på GitHub

Öppna GitHub-tjänstemannen och logga in på ditt GitHub-konto. Efter det klickar du på profilmenyn och går till ' inställningar ' som följer:


Öppna sedan ' SSH- och GPG-nycklar ” inställning. Efter det, tryck på ' Ny SSH-nyckel ' knapp:


Ställ in nyckeltiteln enligt dina önskemål och klistra in den kopierade offentliga nyckeln i ' Nyckel ' textfält. Tryck nu på ' Lägg till SSH-nyckel ' knapp:


Från nedanstående utdata kan det observeras att vi framgångsrikt har lagt till offentlig SSH-nyckel till GitHub-kontot:


Steg 5: Starta SSH Agent Service

Om SSH Agent-tjänsten inte startas på systemet, starta sedan tjänsten med det angivna kommandot:

$ eval $ ( ssh-agent -s )



Steg 6: Ange privat SSH-nyckel till SSH-agent

Lägg sedan till den privata SSH-nyckeln till SSH Agent för autentisering. Här, ' id_rsa ”-filen innehåller den privata nyckeln:

$ ssh-lägg till ~ / .ssh / id_rsa



Steg 7: Testa din Git-autentisering med GitHub

Slutligen, testa din Git-autentisering med ett GitHub-konto genom det givna kommandot:

$ ssh -T git @ github.com


Nedanstående utdata indikerar att vi framgångsrikt har autentiserat GitHub-kontot med den privata SSH-nyckeln:


Det är allt! Vi har förklarat metoden för att specificera den privata SSH-nyckeln när du arbetar med skalkommandot i Git.

Slutsats

För att ange den privata nyckeln när du arbetar med skalkommandot, öppna först Git bash-terminalen. Skapa sedan ett SSH-nyckelpar, lägg till den publika nyckeln till GitHub-kontot, starta SSH-agenttjänsten på din lokala dator och lägg till den privata SSH-nyckeln till SSH-agenten med hjälp av ' $ ssh-add ~/.ssh/id_rsa ” kommando. Efter det, gör Git-autentisering för att autentisera ditt GitHub-konto med hjälp av ' $ ssh -T [e-postskyddad] ” kommando. Den här handledningen förklarade hur man anger den privata nyckeln när man arbetar med skalkommandon i Git.