Hvordan kan jeg legge til en allerede generert SSH -nøkkel til Git Bash?

Hvordan kan jeg legge til en allerede generert SSH -nøkkel til Git Bash?

Mens du utfører push and pull -operasjonen på Git -prosjekter, er det påkrevd å koble det lokale depotet med det eksterne depotet. Git gir to metoder for kloning av eksterne lagre, for eksempel HTTP -protokoll og SSH -protokoll. HTTP -protokollen er den ofte brukte metoden for å spore prosjektendringer. Det er imidlertid ikke sikkert for sensitive utviklingsprosjekter.

På den annen side er SSH -protokollen den sikreste metoden som bruker et par offentlige og private nøkler. For å kommunisere mellom det lokale depotet og det eksterne depotet, må utviklerne først generere SSH -tasten og legge den til i Git -basen.

Denne bloggen vil demonstrere:

  • Hvordan generere SSH -tasten?
  • Hvordan legge til en allerede opprettet SSH -nøkkel til Git Bash?

Hvordan generere SSH -tasten?

For å generere den nye SSH -tasten, prøv følgende trinn:

  • Naviger til den nødvendige katalogen.
  • Utfør “SSH-KeenGen”Kommando for å opprette SSH -tasten
  • Kontroller den genererte tasten.

La oss gå videre og implementere den ovennevnte prosedyren for en bedre forståelse!

Trinn 1: Bytt til ønsket depot

Først må du skrive ut følgende kommando i terminalen og omdirigere til Git -depotet:

$ CD "C: \ git"

Trinn 2: Generer SSH -tast

Opprett deretter en SSH -nøkkel ved hjelp av "SSH-KeenGen”Kommando:

$ SSH-KeenGen

Etter å ha utført kommandoen ovenfor, vil den be deg om å spesifisere depotet der du vil opprette SSH -tasten. Imidlertid har vi allerede opprettet SSH -tasten. Derfor er den eksisterende nøkkelen blitt overskrevet. Trykk "y”Tast og fullfør prosessen:

Trinn 3: Bekreft SSH -tasten

Bruk kommandoen nedenfor for å sikre om SSH-nøkkelen er generert:

$ ls -al ~/.ssh

Som du kan se i følgende utgang, har SSH blitt generert vellykket. Her, “id_rsa.pub”Holder den offentlige nøkkelen, og”id_rsa”Lagrer den private nøkkelen:

Hvordan legge til en allerede generert SSH -nøkkel til Git Bash?

Først må du starte SSH -agenten for å legge til en allerede opprettet SSH -nøkkel til Git Bash. Bruk deretter “ssh-add ~/.SSH/ID_RSA”Kommando.

Trinn 1: Start SSH Agent

Skriv ut følgende kommando for å starte SSH -agenten:

$ eval "$ (ssh -agent -s)"

Skjermbildet nedenfor indikerer at SSH -agenten kjører i bakgrunnen med "3051”PID eller prosess -ID:

Trinn 2: Legg til SSH -tast til SSH Agent

For å legge til SSH-tasten til SSH-agenten, utfør kommandoen nedenfor:

$ SSH-ADD ~/.SSH/ID_RSA

I henhold til den undergitte utgangen er SSH-tasten blitt lagt til vellykket:

Vi har effektivt forklart prosessen med å legge til en allerede generert SSH -nøkkel til Git Bash.

Konklusjon

For å legge til SSH -tasten i Git -basen, genererer du først SSH -tasten ved å bruke "SSH-KeenGen”Kommando. Start deretter SSH -agenten. Etter det, utfør "ssh-add ~/.SSH/ID_RSA”Kommando for å legge til SSH -tasten. Denne artikkelen demonstrerte metoden for å lage en ny SSH -nøkkel og legge den til i Git -basen.