Come aggiungere una chiave SSH pubblica al tuo server

Guida passo passo all'aggiunta di una chiave SSH pubblica per accedere al server in modo sicuro.

L'autenticazione tramite chiave SSH è il metodo più sicuro per connettersi al tuo VPS o al tuo server dedicato. La chiave pubblica viene collocata sul server, mentre la chiave privata rimane al sicuro sul tuo computer — questo elimina completamente l'intercettazione delle password e migliora sensibilmente la sicurezza.

Metodo 1: Aggiungere la chiave tramite il pannello Fornex (consigliato)

  1. Accedi alla tua area clienti e seleziona l'ordine desiderato.
  2. Vai alla sezione Accesso SSH.
  3. Clicca su Gestisci chiavi SSHAggiungi chiave SSH.

Gestione ordine VPS Gestione ordine VPS

  1. Incolla la chiave pubblica copiata e assegnale un nome.

Gestione chiavi SSH del VPS Gestione chiavi SSH del VPS

  1. Clicca su Salva.

Aggiunta automatica della chiave SSH Aggiunta automatica della chiave SSH

Le impostazioni della chiave SSH verranno applicate solo dopo la reinstallazione del sistema operativo.

Metodo 2: Copiare manualmente la chiave pubblica sul server

  1. Connettiti al server via SSH (per ora con password):
ssh root@your_server_ip
  1. Crea la cartella .ssh se non esiste:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
  1. Aggiungi la chiave pubblica a authorized_keys:
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... your_email@example.com" >> ~/.ssh/authorized_keys

Metodo consigliato con un unico comando dalla tua macchina locale:

ssh-copy-id -i ~/.ssh/id_ed25519.pub root@your_server_ip

Configurare il server OpenSSH

  1. Apri il file di configurazione del server SSH:
nano /etc/ssh/sshd_config
  1. Assicurati che le seguenti impostazioni siano presenti (decommentale o aggiungile):
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PasswordAuthentication no          # Consigliato: disabilita l'accesso con password
  1. Salva il file (Ctrl+O → Invio → Ctrl+X).
  2. Imposta i permessi corretti sui file:
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chown root:root ~/.ssh/authorized_keys
  1. Riavvia il servizio SSH:
systemctl restart sshd

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