Come generare e aggiungere chiavi SSH per accedere al server

Manuale delle chiavi SSH.

SSH (Secure Shell) è un metodo sicuro per accedere in remoto a un server tramite una connessione cifrata. Ti permette di gestire il tuo VPS o il tuo server dedicato, installare software, configurare servizi e monitorare il sistema direttamente dalla riga di comando.

Per massimizzare la sicurezza della connessione, si consiglia di utilizzare le chiavi SSH. Ti consentono di accedere al server senza inviare ripetutamente una password in rete, riducendo il rischio di accessi non autorizzati. In questo articolo ti mostriamo come generare le chiavi SSH e aggiungerle al server.

Le chiavi SSH sono composte da due file: una chiave pubblica, che viene aggiunta al server, e una chiave privata, che rimane sul tuo computer. Questa coppia di chiavi consente un'autenticazione sicura senza dover inserire una password a ogni connessione.


Windows

Su Windows, il client Putty è uno strumento pratico per connettersi al server via SSH. Puoi scaricarlo qui. Non richiede installazione — è sufficiente estrarre l'archivio e avviare il programma.

Avvia puttygen.exe e imposta i seguenti parametri:

  • Tipo di chiave: SSH-2 RSA
  • Dimensione della chiave: 2048 bit

file

Clicca su Generate.

«Nota»

Durante la generazione della chiave, muovi il mouse nell'area vuota della finestra — questo crea la casualità necessaria per la chiave.

file

Una volta generata la chiave, salvala sul computer locale con Save public key e Save private key.

file


Linux / macOS

Su Linux o macOS, le chiavi SSH si generano tramite il terminale:

ssh-keygen -t rsa

Ti verrà chiesto di specificare dove salvare la chiave:

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

Premi Invio per usare il percorso predefinito. Ti verrà poi chiesto di impostare una passphrase per una sicurezza aggiuntiva:

Enter passphrase (empty for no passphrase):

Puoi saltare questo passaggio premendo Invio. Al termine, la chiave verrà creata e il terminale mostrerà un output simile a questo:

Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
476:b2:a8:7f:08:b4:c0:af:81:25:7e:21:48:01:0e:98 user@localhost

The key's randomart image is:
+---[RSA 2048]----+
|        .E o..   |
|       . .+.=    |
|        .o.o o   |
|        .o  . .+.|
|        S...  o+O|
|       o...    OB|
|      +  . o oo=+|
|       + .* B oo*|
|       .++.= o.oo|
+----[SHA256]-----+

Per visualizzare la chiave pubblica, esegui:

cat ~/.ssh/id_rsa.pub

Copia la chiave e usala per aggiungerla al server.


Aggiungere la chiave nell'area clienti

Vai su Impostazioni → Chiavi SSH e clicca su Aggiungi.

file

Incolla la chiave pubblica copiata e assegnale un nome.

file

Clicca su Salva.

file

Attenzione

Le chiavi verranno aggiunte al server alla creazione di un nuovo ordine o dopo la reinstallazione del VPS.

Se una chiave non è più necessaria sul server, puoi disattivarla nelle impostazioni del VPS.

file file


Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci