Gestire un sito WordPress con SSH può velocizzare operazioni complesse ed è anche un approccio diretto per chi vuole avere pieno controllo sui propri server. In questo articolo esploreremo come configurare SSH, quali comandi utilizzare per amministrare un sito WordPress e come sfruttarlo per migliorare la sicurezza e l’efficienza.
L’accesso tramite SSH offre diversi vantaggi ai webmaster e gli sviluppatori di WordPress
Table of Contents
Perché usare SSH con WordPress?
Perché hai controllo completo sul server, puoi accedere e gestire i file senza dover passare da interfacce grafiche. Puoi automatizzare le attività eseguendo comandi rapidi e script per aggiornamenti, backup e manutenzione.
Utilizzando chiavi SSH al posto delle password, riduci il rischio di attacchi brute force.
Preparativi per l’accesso SSH
Verifica i requisiti
Prima di iniziare, assicurati di avere un hosting che supporti l’accesso SSH (molti hosting moderni, come SiteGround e Very Hosting lo offrono di default) e le credenziali di accesso (IP del server, nome utente e chiave privata o password).
Installa un client SSH
Windows
Usa il terminale di Windows (PowerShell) o applicazioni dedicate come PuTTY.
Mac/Linux
I terminali di sistema hanno già il supporto SSH integrato.
Come accedere al server con SSH
Una volta che preparato l’ambiente puoi accedere al tuo server seguendo questi passaggi:
Accedere al server con SSH
Apri il terminale e digita questo comando
ssh username@ip-del-server
Sostituisci username con il tuo nome utente e server-ip con l’indirizzo IP del server
Ad esempio ssh [email protected]
Se utilizzi una chiave privata specifica il percorso
ssh -i /path/to/private-key username@ip-del-server
Inserisci la password (se richiesta) o accedi direttamente se hai configurato la chiave SSH
Una volta collegato, vedrai una shell di comando con accesso diretto al tuo server
Come utilizzare SSH per gestire WordPress
Puoi navigare tra i file
Dopo esserti connesso puoi navigare nelle directory del tuo sito.
Con cd puoi spostarti all’interno di una cartella
Ad esempio
cd /percorso/corretto/di/wordpress
Con ls -la puoi mostrare il contenuto della directory
ls -la
Puoi modificare i file di configurazione
Modifica rapidamente file critici come wp-config.php utilizzando editor come nano o vim:
nano wp-config.php
Per salvare premi ctrl+o, per uscire ctrl+x.
Puoi gestire WordPress con WP-CLI
Se il tuo server supporta WP-CLI, puoi sfruttarlo per eseguire comandi WordPress direttamente dal terminale:
Per aggiornare WordPress
wp core update
Per installare e attivare un plugin
wp plugin install nome-plugin --activate
Pulire la cache del sito
wp cache flush
WP-CLI è uno strumento indispensabile anche per automatizzare e semplificare attività ripetitive.
Backup e sicurezza tramite SSH
Effettuare backup manuali
Per comprimere tutti i file di WordPress in un archivio
tar -czvf wordpress-backup.tar.gz /percorso/corretto/di/wordpress
Per esportare il database utilizzando il comando mysqldump
mysqldump -u db_utente -p db_nome > backup.sql
Migliorare la sicurezza
Genera una chiave SSH per migliorare la sicurezza
ssh-keygen -t rsa -b 4096
Copia la chiave pubblica sul server
ssh-copy-id username@ip-del-server
Disabilita l’accesso root
Modifica il file di configurazione SSH (/etc/ssh/sshd_config) per impedire l’accesso root
PermitRootLogin no
Quando si usa SSH con WordPress
Per siti multi site
In molti siti WordPress si usa WP-CLI per configurare e gestire installazioni WordPress Multisite senza accedere al pannello di amministrazione.
Per le performance
Si può controllare il consumo di risorse del server con comandi come top e htop.
Per automatizzare
È possibile configurare script bash per backup, aggiornamenti e manutenzione programmata.
Utilizzare SSH con WordPress può semplificare la gestione del sito e offrire maggiore controllo, efficienza e sicurezza. È uno strumento indispensabile per chiunque voglia andare oltre la semplice interfaccia grafica e migliorare il proprio flusso di lavoro.