Autenticazione con chiave SSH: cos’è e come si usa


L’autenticazione con chiave pubblica SSH è un metodo sicuro per autenticare l’accesso ai server senza l’uso di password. Funziona con una coppia di chiavi asimmetriche: una chiave pubblica e una chiave privata. Questo metodo di autenticazione è molto sicuro poiché la chiave privata non viene mai trasmessa attraverso la rete, riducendo così il rischio di intercettazione da parte di terzi.

Autenticazione con chiave SSH

Ecco un riepilogo del processo:

  1. Generazione delle chiavi: L’utente genera una coppia di chiavi, composta da una chiave privata e una chiave pubblica. Questo può essere fatto usando strumenti come ssh-keygen.
  2. Distribuzione della chiave pubblica: La chiave pubblica viene condivisa con il server, in questo caso, con Azure DevOps. La chiave pubblica può essere aggiunta alle configurazioni del repository o del progetto su Azure DevOps.
  3. Conservazione della chiave privata: La chiave privata viene mantenuta sul sistema dell’utente. È fondamentale mantenere questa chiave sicura e protetta, in quanto chiunque ne entri in possesso può autenticarsi come l’utente.
  4. Connessione iniziale: Quando l’utente si connette al server tramite SSH, il server utilizza la chiave pubblica per generare un messaggio crittografato che solo la chiave privata corrispondente può decifrare.
  5. Autenticazione: Il client SSH utilizza la chiave privata per decifrare il messaggio e risponde al server. Se la risposta è corretta, il server autentica l’utente e stabilisce la connessione.

In pratica, ecco i passaggi dettagliati.

Pubblicità – Continua a leggere sotto :-)
Sei un webmaster? Prova TheMoneytizer per il tuo sito

Generazione della coppia di chiavi

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

Questo comando crea due file:

Pubblicità – Continua a leggere sotto :-)
  • id_rsa (la chiave privata)
  • id_rsa.pub (la chiave pubblica)

Aggiunta della chiave pubblica sul server

  1. Copia il contenuto di id_rsa.pub: cat ~/.ssh/id_rsa.pub
  2. Vai sul server e aggiungi la chiave pubblica alle impostazioni del progetto o del repository, sotto le configurazioni SSH Keys.

Configurazione del client SSH

Assicurati che il client SSH sul tuo sistema sia configurato per utilizzare la chiave privata corretta. Generalmente, questo è gestito automaticamente se la chiave è posizionata in ~/.ssh/id_rsa.

Connessione al server

Ora puoi connetterti al server Azure DevOps utilizzando SSH:

Pubblicità – Continua a leggere sotto :-)

ssh [email protected]

Se la chiave pubblica e privata corrispondono, sarai autenticato senza bisogno di una password.

(fonte)

Pubblicità – Continua a leggere sotto :-)

👇 Da non perdere 👇



Questo sito web esiste da 4602 giorni (13 anni), e contiene ad oggi 4342 articoli (circa 3.473.600 parole in tutto) e 22 servizi online gratuiti. – Leggi un altro articolo a caso
Numero di visualizzazioni (dal 21 agosto 2024): 0
Pubblicità – Continua a leggere sotto :-)
Segui il canale ufficiale Telegram @trovalost https://t.me/trovalost
Seguici su Telegram: @trovalost
Privacy e termini di servizio / Cookie - Il nostro network è composto da Lipercubo , Pagare.online e Trovalost
Seguici su Telegram, ne vale la pena ❤️ ➡ @trovalost
Questo sito contribuisce alla audience di sè stesso.