ChimeraRevo – Il punto di riferimento della tecnologia
menubar
Home > Guide > Linux > Come generare chiavi SSH su…

Come generare chiavi SSH su Linux

Gaetano Abatemarco Lug 02, 2019

Molti di voi non lo sanno ma SSH è una tecnologia molto utile che, ad esempio, permette di proteggere la vostra identità su Internet. L’unico problema sta nel fatto che è necessario inserire una password ogni volta che si tenta di accedere da remoto a una macchina. È possibile risolvere questo problema effettuando una semplice modifica che vi spiegheremo in questa nuova guida odierna intitolata “Come generare chiavi SSH su Linux“.

Premessa

Se siete degli sviluppatori che cercano di connettersi da remoto a una serie di macchine contemporaneamente tramite SSH e non volete inserire ogni volta le varie password, c’è una soluzione per risolvere questo problema.

L’intero processo permette di generare una chiave SSH sicura sul computer host in modo da accedervi ogni volta che volete e soprattutto permette a chiunque disponga della chiave di poter accedere senza conoscere la password.

Chiavi SSH: cosa sono

Una chiave SSH è un file di identificazione univoco utilizzato con Secure Shell (shell sicura). Lo scopo di queste chiavi è quello di fornire un’identità univoca all’utente e contrassegnarlo come attendibile durante l’accesso alla macchina remota.

In parole povere, queste chiavi dimostrano l’identità di qualcuno e permettono di accedere senza inserire la classica password. La chiave SSH è posizionata in modo sicuro all’interno di Linux, quindi non è visibile facilmente agli altri utenti che utilizzano il PC.

Come generare chiavi SSH su Linux

Per creare una chiave SSH sicura bisogna prima controllare che SSH sia attivo e in esecuzione. Questo non significa che bisogna per forza disporre di un server SSH ma solo avviare gli strumenti di base di SSH sul vostro PC Linux. Se non sapete come configurare SSH, date un’occhiata alla guida elencata qui sotto.

Come installare SSH su Linux 1
Come installare SSH su Linux
Guide

Fate attenzione a generare sempre le chiavi SSH sul sistema che ospita il server SSH. Inoltre, non provate a crearle sul server che non ospita una sessione SSH e copiarli poi sul computer host.

Detto ciò, per avviare il processo di generazione di una chiave SSH, aprite il terminale ed eseguite il comando ssh-keygen -t rsa.

Il comando restituirà un messaggio il quale riporta che il sistema ha generato sia una chiave pubblica che una privata. Le prime possono essere usate da chiunque, quindi sono condivisibili con gli altri utenti che hanno bisogno di accedere alla macchina da remoto. Le seconde, invece, non devono essere mai condivise con gli altri. In ogni caso, le chiavi SSH verranno salvate all’interno della cartella /home/username/.ssh/id_rsa.

Fate attenzione a non cancellate assolutamente la cartella ~/.ssh in quanto contiene le chiavi. In caso contrario, il prompt SSH avrà esito negativo nel momento in cui provate ad accedere alla macchina da remoto. Avrete come risultato un avviso e il blocco automatico.

Come trasferire le chiavi SSH sul PC remoto

Ora che avete creato le chiavi SSH sia pubbliche che private, dovrete copiarle nel sistema da cui desiderate effettuare l’accesso. È importante ripetere questo processo su tutti i computer a cui intendete accedere tramite SSH. In caso contrario, dovrete per forza entrare utilizzando esclusivamente la password.

Detto ciò, per aggiungere le chiavi al sistema remoto, aprite il terminale dal computer host e digitate il comando ssh nomeutene@nomemacchinaremota mkdir -p .ssh. Dopo aver eseguito questo comando, verrà creata una cartella nascosta chiamata ~/.ssh all’interno della directory home della macchina remota in cui dovranno essere copiati i file delle chiavi SSH generati precedentemente.

A questo punto, per copiare i file delle chiavi SSH, eseguite il seguente comando dal computer host verso la macchina remota: cat .ssh/id_rsa.pub | ssh nomeutente@nomemacchinaremota ‘cat >> .ssh/authorized_keys’.

La copia richiederà alcuni secondi in base alla velocità della connessione ad Internet. Al termine, il PC remoto disporrà delle chiavi generate e adesso sarete in grado di accedere al PC host senza password.

Come generare chiavi SSH su Linux

Come fare backup delle chiavi SSH su Linux

Il modo migliore per eseguire un backup sicuro delle chiavi SSH è sfruttare la crittografia. In questo caso, vi consigliamo di utilizzare uno strumento chiamato GnuPG il quale permette di crittografare in maniera veloce, efficiente e semplice i file preferiti. Esso, inoltre, è incorporato nella maggior parte degli strumenti di crittografia di Linux ed è fra i più utilizzati per la crittografia dei file.

Se non è presente sul vostro computer, è possibile installare GnuPG aprendo il terminale e utilizzando l’apposito comando di installazione a seconda della distro in vostro possesso. Ad esempio, se avete Ubuntu, potete utilizzare il comando sudo apt install gpg.

Una volta che GPG è attivo e funzionante, bisogna avviare il processo di crittografia che consiste nella comprensione della directory ~/.ssh all’interno di un archivio tar. In questo modo non sarà necessario crittografare ogni singolo file presente nella cartella ~/.ssh. Per fare ciò, eseguite il comando tar -czvf ssh-stuff.tar.gz /home/nomeutente/.ssh.

Al termine della conversione, avviate il processo di crittografia con gpg -c ssh-stuff.tar.gz. A questo punto, potete decidere di cancellare la versione originale e sbloccata del file. In caso di bisogno, potete decodificare l’archivio di backup attraverso il comando gpg ssh-stuff.tar.gz.gpg.

Dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram e seguici su Instagram. Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook.

Altri articoli utili

Come installare Java su Linux 1 1
Come installare Java su Linux
Guide
Come fare backup libreria Audible su Linux con OpenAudible 2
Come fare backup libreria Audible su Linux con OpenAudible
Guide
Come utilizzare YouTube come libreria musicale su Linux con Magnesium 1
Come utilizzare YouTube come libreria musicale su Linux con Magnesium
Guide
    Youtube
Come installare Adobe Brackets su Linux 1
Come installare Adobe Brackets su Linux
Guide
Come installare Adobe Creative Cloud su Linux 1
Come installare Adobe Creative Cloud su Linux
Guide

Come creare nuove domande e risposte con Alexa

6 ore fa

Con ogni probabilità, chi possiede un dispositivo della famiglia Echo, conosce benissimo l’opzione relativa alla creazione di comandi personalizzati. In particolare, dall’applicazione per smartphone, non manca la possibilità di far dire ad Alexa tutto ciò leggi di più…

Skill personalizzate Alexa

Come ascoltare musica gratis: i migliori siti

22 ore fa

La musica riveste un ruolo importante nella vita di molte persone. Infatti, sono tante le occasioni in cui si ha bisogno di ascoltare della musica, come sono tanti i servizi a cui affidarvi. Al giorno leggi di più…

Dove ascoltare musica gratis su Internet

Come collegare Alexa al WiFi

22 ore fa

Dopo aver letto la nostra guida d’acquisto dedicata ai dispositivi Echo, avete deciso di acquistarne uno magari per ascoltare i brani preferiti su Apple Music. Ora però state cercando una guida che vi spieghi nel dettaglio come collegare Alexa al Wi-Fi così leggi di più…

Come collegare Alexa al Wi-Fi

Come vedere la posizione in classifica del Super Cashback

24 ore fa

Insieme al Cashback di Stato, il Governo ha presentato ai cittadini il Super Cashback, ovvero un premio aggiuntivo di 1.500 euro ai 100.000 cittadini che eseguiranno più transazioni nell’arco dei sei mesi previsti per la leggi di più…

featured_img

Controller PC: i migliori da comprare nel 2021

1 giorno fa

In questa guida costantemente vi aiuteremo a scegliere il miglior controller PC perfetto per voi. Vi proporremo i migliori modelli disponibili attualmente in commercio, analizzando insieme alcuni aspetti e alcune caratteristiche da tenere in considerazione al momento leggi di più…

controller pc 2

Iscriviti alla Newsletter

Articoli recenti

  • Come creare nuove domande e risposte con Alexa
  • Come ascoltare musica gratis: i migliori siti
  • Come collegare Alexa al WiFi
  • Come vedere la posizione in classifica del Super Cashback
  • Controller PC: i migliori da comprare nel 2021
  • Chi siamo
  • Lavora con noi
  • Contattaci
  • Privacy

Copyright © 2020. Tutti i diritti riservati. ChimeraRevo SRL - P.I.: IT05544220659

Modifica impostazioni sulla privacy