Apri il tuo terminale e vai alla posizione in cui desideri salvare la coppia di chiavi SSH. Per esempio:
```
cd ~/.ssh
```
Esegui il comando seguente per generare una coppia di chiavi SSH:
```
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
Dove:
- `-t rsa` specifica il tipo di chiave da generare (RSA in questo caso).
- `-b 4096` specifica la dimensione della chiave in bit (si consiglia 4096 bit).
- `-C "[email protected]"` aggiunge un commento alla chiave, incluso il tuo indirizzo email.
Ti verrà richiesto di salvare la chiave in un file. Premi Invio per accettare il nome file predefinito (`id_rsa`). Ti verrà inoltre richiesto di inserire una passphrase per la tua chiave. Inserisci e verifica la passphrase. Questa passphrase viene utilizzata per proteggere la tua chiave privata.
Passaggio 2:aggiungi la tua chiave SSH a GitHub :
Dopo aver generato la coppia di chiavi SSH, devi aggiungere la chiave pubblica al tuo account GitHub.
Vai al tuo account GitHub e fai clic sulla tua immagine del profilo nell'angolo in alto a destra. Seleziona Impostazioni e quindi fare clic su Chiavi SSH e GPG .
Fai clic su Nuova chiave SSH pulsante. Nel Titolo campo, fornire un nome descrittivo per la chiave, ad esempio "Chiave SSH personale". Nella Chiave campo, copiare il contenuto del file della chiave pubblica (`~/.ssh/id_rsa.pub`).
Fai clic su Aggiungi chiave SSH pulsante per aggiungere la chiave al tuo account GitHub.
Passaggio 3:configura Git per utilizzare SSH :
Apri il tuo terminale ed esegui il comando seguente per configurare Git per utilizzare SSH:
```
git config --global url."[email protected]:".insteadOf "https://github.com/"
```
Questo comando configura Git per utilizzare il protocollo SSH anziché HTTPS durante la comunicazione con GitHub.
Passaggio 4:verifica la connessione SSH :
Per testare la connessione SSH, prova a clonare un repository GitHub utilizzando SSH:
```
git clone [email protected]:nomeutente/nome-repository.git
```
Dove "username" è il tuo nome utente GitHub e "repository-name" è il nome del repository che desideri clonare.
Ti dovrebbe essere richiesta la passphrase SSH. Inserisci la passphrase specificata durante la generazione della coppia di chiavi SSH.
Se la clonazione ha esito positivo, significa che la tua connessione SSH a GitHub è configurata correttamente e ora puoi eseguire il push e il pull del codice senza inserire la password.
Nota :quando utilizzi l'autenticazione senza password con SSH, assicurati di avere una passphrase complessa per la tua chiave SSH per proteggere la tua chiave privata da accessi non autorizzati.
Domanda © www.354353.com