SSH Key(Secure Shell Key) è una coppia di chiavi crittografiche utilizzate nel protocollo SSH per l'autenticazione e la crittografia dei dati su una rete. In Git, SSH Key viene utilizzato per stabilire una connessione sicura tra il tuo personal computer e un server Git remoto, permettendoti di eseguire operazioni come clonazione, push e pull senza inserire ogni volta una password.
Ecco come creare un SSH Key su diversi sistemi operativi:
Su Windows:
-
Apri Git Bash(se hai installato Git) o Prompt dei comandi.
-
Immettere il seguente comando per generare un nuovo SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Ti verrà chiesto di scegliere la posizione in cui salvare il file SSH Key. Per impostazione predefinita, verrà salvato in
C:\Users\your_username\.ssh\
. Puoi anche specificare un percorso personalizzato. -
Una volta completato, il sistema genererà due file:
id_rsa
(chiave privata) eid_rsa.pub
(chiave pubblica) nella.ssh
directory. -
Copia il contenuto della chiave pubblica(
id_rsa.pub
) utilizzando iltype
comando e aggiungilo al tuo account Git remoto sul sito Web di hosting Git(ad es. GitHub, GitLab) nella sezione Chiavi SSH.
Su Linux e macOS:
-
Apri il Terminale.
-
Immettere il seguente comando per generare un nuovo SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Ti verrà chiesto di scegliere la posizione in cui salvare il file SSH Key. Per impostazione predefinita, verrà salvato in
~/.ssh/
. Puoi anche specificare un percorso personalizzato. -
Una volta completato, il sistema genererà due file:
id_rsa
(chiave privata) eid_rsa.pub
(chiave pubblica) nella.ssh
directory. -
Copia il contenuto della chiave pubblica(
id_rsa.pub
) utilizzando ilcat
comando e aggiungilo al tuo account Git remoto sul sito Web di hosting Git(ad es. GitHub, GitLab) nella SSH Key sezione.
Dopo aver creato e aggiunto il file SSH Key, puoi usare Git senza inserire una password ogni volta che accedi al server remoto.