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?
For å generere den nye SSH -tasten, prøv følgende trinn:
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.