Durante l'esecuzione dell'operazione Push and Pull sui progetti GIT, è necessario collegare il repository locale con il repository remoto. GIT fornisce due metodi per clonazione di repository remoti, come il protocollo HTTP e il protocollo SSH. Il protocollo HTTP è il metodo comunemente usato per il monitoraggio delle modifiche al progetto. Tuttavia, non è sicuro per progetti di sviluppo sensibili.
D'altra parte, il protocollo SSH è il metodo più sicuro che utilizza una coppia di chiavi pubbliche e private. Per comunicare tra il repository locale e il repository remoto, gli sviluppatori devono prima generare la chiave SSH e aggiungerla al bash Git.
Questo blog dimostrerà:
Come generare la chiave SSH?
Per generare la nuova chiave SSH, prova i seguenti passaggi:
Andiamo avanti e implementiamo la procedura sopra dichiarata per una migliore comprensione!
Passaggio 1: passare al repository desiderato
Innanzitutto, digita il seguente comando nel terminale e reindirizza al repository git:
$ cd "c: \ git"
Passaggio 2: genera la chiave SSH
Quindi, crea una chiave SSH con l'aiuto di "ssh-keygen"Comando:
$ ssh-keygen
Dopo aver eseguito il comando sopra, ti chiederà di specificare il repository in cui si desidera creare la chiave SSH. Tuttavia, abbiamo già creato la chiave SSH. Ecco perché la chiave esistente è stata sovrastata. Premi il "y"Chiave e completa il processo:
Passaggio 3: verifica la chiave SSH
Utilizzare il comando di seguito per garantire se la chiave SSH è stata generata:
$ ls -al ~/.ssh
Come puoi vedere nel seguente output, l'SSH è stato generato con successo. Qui, "Id_Rsa.pub"Mantiene la chiave pubblica e"Id_Rsa"Salva la chiave privata:
Come aggiungere una chiave SSH già generata a Git Bash?
Innanzitutto, avvia l'agente SSH per aggiungere una chiave SSH già creata a Git Bash. Quindi, utilizza il "ssh-add ~/.SSH/ID_RSA"Comando.
Passaggio 1: Avvia l'agente SSH
Scrivi il seguente comando per avviare l'agente SSH:
$ eval "$ (ssh -agent -s)"
Lo screenshot seguente indica che l'agente SSH è in esecuzione in background con "3051"PID o ID processo:
Passaggio 2: aggiungi la chiave SSH all'agente SSH
Per aggiungere la chiave SSH all'agente SSH, eseguire il comando sotto fornito:
$ ssh-add ~/.SSH/ID_RSA
Secondo l'output di seguito, la chiave SSH è stata aggiunta correttamente:
Abbiamo spiegato in modo efficiente il processo di aggiunta di una chiave SSH già generata al bash Git.
Conclusione
Per aggiungere il tasto SSH al bash Git, prima, genera il tasto SSH usando "ssh-keygen"Comando. Quindi, avvia l'agente SSH. Dopodiché, esegui il “ssh-add ~/.SSH/ID_RSA"Comando per aggiungere il tasto SSH. Questo articolo ha dimostrato il metodo per creare una nuova chiave SSH e aggiungerlo alla festa Git.