Compute > Chiavi SSH > Come generare la chiave SSH da computer Windows e Linux

1.2 Come generare la chiave SSH da computer Windows e Linux

 

Come generare la chiave SSH da computer Windows con PuTTYgen

  • Scarica il client PuTTYgen;
  • avvia il programma;
  • nella sezione Parameters, seleziona il tipo di chiave tra quelle accettate da Aruba Cloud: RSA, DSA o ECDSA;
  • nel campo Number of bits in a generated key, inserisci un valore consigliato (ad esempio 2048 o 4096 bit per RSA);
  • seleziona il pulsante Generate;
  • muovi il cursore nella schermata del client in modo casuale finché la barra di avanzamento non si completa;
  • puoi modificare la voce Key comment, che viene compilata automaticamente (es. rsa-key-20250505);
  • se vuoi proteggere la tua chiave privata con una password, inserisci una passphrase nei campi Key passphrase e Confirm passphrase;
    • se imposti una passphrase, dovrai digitarla ogni volta che userai la tua chiave privata;
  • salva la tua chiave pubblica (.pub) e la tua chiave privata (.ppk) con i pulsanti Save public key e Save private key.

Come generare la chiave SSH da computer Windows con OpenSSH

  • Apri PowerShell come amministratore:
    • da Start cerca Windows PowerShell e seleziona l'opzione Esegui come amministratore;
  • puoi scegliere se creare una chiave SSH automaticamente o specificare tipologia e descrizione:
    • per creare una chiave SSH automaticamente digita il comando seguente e premi invio:

      ssh-keygen

    • se vuoi scegliere la tipologia della chiave SSH, la lungheza ed aggiungere una descrizione digita il comando seguente e premi invio:

      ssh-keygen -t rsa -b 4096 -C "descrizione-opzionale"

      • -t serve per indicare la tipologia della chiave SSH;
      • -b serve per indicare la lunghezza della chiave SSH in bit;
      • -C serve per aggiungere un commento alla chiave SSH;
  • ti verrà mostrato il percorso in cui salvare la tua chiave SSH che di default è:

    C:\Users\username/.ssh/id_rsa

    • se vuoi mantenere il percorso predefinito, premi invio;
    • se vuoi cambiarlo, digita il percorso completo incluso il nome del file senza estensione, ad esempio:

      C:\Users\username/security/ssh-key

  • ti verrà chiesto se vuoi proteggere la chiave privata con una password:

    Enter passphrase (empty for no passphrase):

    • se non la vuoi inserirla, premi due volte invio;
    • se scegli di inserirla, ti verrà chiesto di digitarla una seconda volta per conferma, poi premi invio;

      Enter same passphrase again:

  • nella cartella che hai indicato verranno creati due file:
    • la chiave privata id_rsa che contiene la chiave privata;
    • la chiave pubblica id_rsa.pub che contiene la chiave privata;
  • se hai lasciato il percorso predefinto i file si troveranno in C:\Users\username/.ssh/.

Come generare la chiave SSH da computer Linux da terminale

  • Apri il terminale del tuo computer Linux;
  • puoi scegliere se creare una chiave SSH automaticamente oppure specificare tipologia e descrizione:
    • per creare una chiave SSH automaticamente digita il comando seguente e premi invio:

      ssh-keygen

    • se vuoi scegliere la tipologia della chiave SSH, la lungheza ed aggiungere una descrizione digita il comando seguente e premi invio:

      ssh-keygen -t rsa -b 4096 -C "descrizione-opzionale"

      • -t serve per indicare la tipologia della chiave SSH;
      • -b serve per indicare la lunghezza della chiave SSH in bit;
      • -C serve per aggiungere un commento alla chiave SSH;
  • ti verrà mostrato il percorso in cui salvare la tua chiave SSH che di default è:

    Enter file in which to save the key (/home/username/.ssh/id_rsa):

    • se vuoi mantenere il percorso predefinito premi invio;
    • se vuoi cambiarlo, digita il percorso completo incluso il nome del file senza estensione, ad esempio:

      /home/username/security/ssh-key

  • ti verrà chiesto se vuoi proteggere la chiave privata con una password:

    Enter passphrase (empty for no passphrase):

    • se non la vuoi inserirla, premi due volte invio;
    • se scegli di inserirla, ti verrà chiesto di digitarla una seconda volta per conferma, poi premi invio;

      Enter same passphrase again:

  • nella cartella che hai indicato verranno creati due file:
    • la chiave privata id_rsa che contiene la chiave privata;
    • la chiave pubblica id_rsa.pub che contiene la chiave pubblica;
  • se hai lasciato il percorso predefinto i file si troveranno in /home/username/.ssh/.