Come posso aggiungere una chiave SSH già generata a Git Bash?

Come posso aggiungere una chiave SSH già generata a Git Bash?

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?
  • Come aggiungere una chiave SSH già creata a Git Bash?

Come generare la chiave SSH?

Per generare la nuova chiave SSH, prova i seguenti passaggi:

  • Passare alla directory richiesta.
  • Eseguire il "ssh-keygen"Comando per creare il tasto SSH
  • Verifica la chiave generata.

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.