Questo articolo ti guiderà nella configurazione dell'accesso SSH per il tuo ambiente di hosting WordPress, permettendoti di gestire il sito in modo sicuro tramite strumenti da riga di comando come WP-CLI. Imparerai a generare le chiavi SSH, aggiungerle al dashboard di hosting e connetterti al server in modo sicuro su diversi sistemi operativi.
- Cos'è SSH e perché usarlo?
- Principali vantaggi dell'accesso SSH
- Come creare la tua chiave SSH
- Come aggiungere la chiave SSH al dashboard di hosting
- Come connettersi al server tramite SSH
- Comandi WP-CLI comuni
- Gestione delle chiavi SSH
- Domande frequenti
Cos'è SSH e perché usarlo?
SSH (Secure Shell) è un protocollo sicuro che consente connessioni cifrate al tuo server. È ideale per gli utenti avanzati che desiderano accesso diretto alle risorse del server, offrendo maggiore controllo e possibilità di automazione per la gestione di WordPress.


Principali vantaggi dell'accesso SSH
L'accesso SSH offre diversi vantaggi chiave che migliorano la gestione del server e la sicurezza del sito:
Abilita l'uso di WP-CLI per una gestione di WordPress più rapida e automatizzabile
Fornisce connessioni al server sicure e cifrate
Consente operazioni dirette sui file senza bisogno di FTP
Facilita i workflow di automazione e distribuzione
Supporta l'autenticazione basata su chiave per più utenti e team
Aumenta la sicurezza grazie all'accesso senza password basato su chiave
Come creare la tua chiave SSH
Creare una chiave SSH garantisce che solo i dispositivi autorizzati possano connettersi al tuo server. Segui i passaggi specifici per il tuo sistema operativo.
Su macOS
Puoi generare e copiare rapidamente la tua chiave SSH usando il Terminale.
Apri il Terminale.
Esegui: ssh-keygen -t rsa
Premi Invio a tutti i prompt (nessuna password richiesta).
Copia la tua chiave: pbcopy < ~/.ssh/id_rsa.pub

Su Linux
Generare e copiare la tua chiave SSH è semplice e sicuro su Linux.
Apri il Terminale.
Esegui: ssh-keygen -t rsa
Accetta le opzioni predefinite premendo Invio.
Installa xclip se necessario:
Ubuntu: sudo apt install xclip
Arch: sudo pacman -S xclip
Fedora/CentOS: sudo yum -y install xclip
Copia la chiave: cat ~/.ssh/id_rsa.pub | xclip -sel clip
Su Windows
Gli utenti Windows possono creare chiavi SSH usando PowerShell.
Apri PowerShell.
Esegui: ssh-keygen.exe -t rsa
Premi Invio ai prompt.
Copia la chiave: Get-Content .ssh\id_rsa.pub | Set-Clipboard
Come aggiungere la chiave SSH al dashboard di hosting
Aggiungere la tua chiave SSH autorizza il tuo dispositivo ad accedere al server.
Accedi al tuo dashboard di hosting.
Vai su Impostazioni avanzate (Advanced Settings) > Impostazioni server (Server Settings).
Abilita l'accesso SSH (SSH Access).
Vai su Gestione chiavi SSH (SSH Keys Manager) → clicca su Importa nuova chiave (Import New Key).
Incolla la tua chiave pubblica.
Assegna un nome alla chiave (es. "MacBook di Mario").
Clicca su Importa (Import) — il sistema autorizzerà la tua chiave.

Come connettersi al server tramite SSH
La connessione ti permette di utilizzare comandi da terminale sul tuo server.
Recupera Host/IP e Nome utente dal dashboard.
Apri il terminale.
Esegui: ssh tuonomeutente@tuoiphost
Conferma la connessione al primo accesso con yes.
Naviga nella directory di WordPress:
cd public_html

Comandi WP-CLI comuni
Questi comandi ti aiutano a gestire il tuo sito WordPress in modo efficiente:
Elenca i plugin: wp plugin list
Svuota la cache: wp cache flush
Svuota la cache CDN: wp cdn purge
Gestione delle chiavi SSH
Puoi gestire le chiavi per una maggiore sicurezza e flessibilità:
Elimina le chiavi non utilizzate in qualsiasi momento tramite Gestione chiavi SSH (SSH Keys Manager).
- Aggiungi chiavi per altri dispositivi o membri del team.
- Ruota le chiavi regolarmente per una sicurezza ottimale.
Domande frequenti
D: Cosa succede se perdo la mia chiave privata? Dovrai generare una nuova coppia di chiavi e aggiungere nuovamente la chiave pubblica.
D: Posso usare una password al posto di una chiave? No, su questa piattaforma di hosting è richiesta l'autenticazione basata su chiave per SSH.
D: Come posso revocare l'accesso per un dispositivo rubato? Elimina immediatamente la chiave corrispondente dalla Gestione chiavi SSH (SSH Keys Manager).
D: L'accesso SSH è disponibile su tutti i piani? Verifica i dettagli del tuo piano di hosting — alcuni piani potrebbero non includere SSH.