Proteggere l’accesso a GitHub: una guida passo passo all’utilizzo delle chiavi SSH

Note chiave

  • Le chiavi SSH migliorano la sicurezza dell’account GitHub utilizzando la crittografia a chiave pubblica.
  • Generare e aggiungere chiavi SSH è un processo semplice.
  • Una corretta gestione delle chiavi SSH garantisce sicurezza e accessibilità costanti.

Rafforzare l’accesso a GitHub con le chiavi SSH

Collegare una chiave SSH al tuo account GitHub è fondamentale per proteggere i tuoi repository da accessi non autorizzati. Le chiavi SSH utilizzano la crittografia a chiave pubblica per creare una connessione sicura, eliminando la necessità di inserire ripetutamente nome utente e password. Questa guida fornisce una guida dettagliata su come generare, aggiungere, gestire e rimuovere le chiavi SSH per migliorare la sicurezza del tuo account GitHub.

Comprensione delle chiavi SSH

Le chiavi SSH sono chiavi crittografiche utilizzate per autenticare l’identità di un utente su server remoti, consentendo connessioni sicure senza la necessità di immettere password. Il computer locale genera una coppia di chiavi: una chiave pubblica, che viene caricata sul server, e una chiave privata che rimane sul computer.

Passaggio 1: aprire il terminale e controllare OpenSSH

Apri una sessione di terminale sul tuo computer. Assicurati che OpenSSH sia installato e che il demone dell’agente SSH sia in esecuzione.

Passaggio 2: avviare la generazione della chiave SSH

Eseguire il seguente comando per avviare la procedura guidata di generazione delle chiavi SSH:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Quando viene richiesto di specificare il percorso del file, è sufficiente premere Enter per accettare l’impostazione predefinita.

Passaggio 3: imposta la passphrase per la tua chiave SSH

Ti verrà chiesto di inserire una passphrase sicura per la tua chiave SSH. Questa passphrase è essenziale per proteggere la tua chiave.

Passaggio 4: aggiungere la chiave SSH all’agente SSH

Aggiungi la chiave SSH appena generata all’agente SSH in esecuzione eseguendo:

ssh-add ~/.ssh/id_rsa

Collegamento delle chiavi SSH a GitHub

Passaggio 5: copia la tua chiave pubblica SSH

Per aggiungere la tua chiave SSH a GitHub, per prima cosa genera la chiave pubblica con:

cat ~/.ssh/id_rsa.pub

Selezionare e copiare il contenuto della chiave utilizzando il tasto destro del mouse → Copia.

Passaggio 6: accedi alle impostazioni di GitHub

Accedi al tuo account GitHub e clicca sull’icona del tuo profilo in alto a destra. Dal menu a tendina, seleziona “Impostazioni”.

Passaggio 7: creare una nuova voce di chiave SSH

Nel menu delle impostazioni, seleziona “Chiavi SSH e GPG”.Fai clic sul pulsante “Nuova chiave SSH”, inserisci un titolo per la chiave e incolla la chiave copiata nel campo.

Fare clic su “Aggiungi chiave SSH” per finalizzare l’aggiunta.

Passaggio 8: verificare la connessione della chiave SSH

Apri un’altra finestra del terminale e testa la connessione a GitHub con:

ssh -T [email protected]

Quando ti viene chiesto di considerare attendibile l’impronta digitale SSH di GitHub, digita “Sì”.

Gestione delle chiavi SSH

Sebbene per la maggior parte degli utenti possa essere sufficiente una singola chiave SSH, in alcune circostanze potrebbe essere necessario gestire più chiavi, soprattutto quando si accede a GitHub da macchine diverse.

Per creare una nuova chiave SSH su un computer diverso, segui gli stessi passaggi di prima, assicurandoti di generare una passphrase univoca. Una volta creata, collega questa chiave al tuo account GitHub seguendo i passaggi descritti sopra.

Rimozione delle chiavi SSH da GitHub

Passaggio 9: eliminare le chiavi SSH non utilizzate

Per rimuovere una chiave SSH obsoleta, torna alla sezione “Chiavi SSH e GPG” di GitHub. Individua la chiave che desideri eliminare, fai clic su “Elimina” e conferma l’operazione.

Riepilogo

L’utilizzo di chiavi SSH è una strategia efficace per rafforzare la sicurezza del tuo account GitHub. Seguendo i passaggi precedenti, puoi facilmente generare, collegare, gestire e rimuovere chiavi SSH per mantenere un ambiente di sviluppo sicuro.

Conclusione

Proteggere il tuo account GitHub con chiavi SSH è una misura proattiva che migliora la sicurezza del tuo repository. Utilizza queste pratiche regolarmente per garantire che il tuo lavoro di sviluppo sia protetto da accessi non autorizzati.

FAQ (Domande frequenti)

Che cos’è una chiave SSH?

Una chiave SSH è una coppia di chiavi crittografiche utilizzate per comunicazioni sicure sulle reti, spesso impiegate per l’autenticazione su piattaforme come GitHub.

Come faccio a sapere se la mia chiave SSH funziona?

Puoi verificare la funzionalità della tua chiave SSH provando a connetterti a GitHub tramite SSH. Una connessione riuscita visualizzerà un messaggio di benvenuto anziché un errore.