Connessione tramite SSH
SSH (Secure Shell) è un protocollo per connettersi in modo sicuro a un server remoto tramite una rete. Fornisce l'accesso a un terminale in modalità testo su una macchina remota, consentendo di eseguire comandi, trasferire file tramite SCP e creare tunnel crittografati.
Prerequisiti
Prima di connettersi, assicurarsi che sul server sia in esecuzione un server SSH e che il proprio account utente disponga delle autorizzazioni necessarie. Per impostazione predefinita, SSH utilizza la porta 22. Se il server è configurato per utilizzare una porta diversa, è necessario specificarla durante la connessione.
Connessione tramite SSH su Windows
Utilizzo del client SSH integrato
Windows 10 e versioni successive includono un client OpenSSH integrato, disponibile nel Prompt dei comandi e in PowerShell. Non è richiesto alcun software aggiuntivo.
Per connettersi a un server sulla porta predefinita:
ssh username@hostname_or_ip
Per connettersi a un server su una porta non standard:
ssh -p 2222 username@hostname_or_ip
Per connettersi utilizzando una chiave privata:
ssh -i C:\Users\your_user\.ssh\id_rsa username@hostname_or_ip
Inserire la password quando richiesto per completare la connessione.
Utilizzo di PuTTY
PuTTY è un popolare client SSH per Windows con un'interfaccia grafica. Scaricarlo dal sito ufficiale.
1. Avviare PuTTY.
2. Nel campo "Host Name (or IP address)", inserire il nome host o l'indirizzo IP del server.
3. Impostare il numero di porta nel campo "Port". Il valore predefinito è 22.

4. Fare clic su "Open".
5. Nella finestra del terminale che si apre, inserire il nome utente e la password.

Per autenticarsi con una chiave privata, nella finestra di configurazione di PuTTY accedere a Connection > SSH > Auth e specificare il percorso del file della chiave. Per ulteriori informazioni, consultare la documentazione di PuTTY.
Per ulteriori informazioni sulla modifica della porta SSH, consultare il relativo [articolo].
Connessione tramite SSH su macOS
Utilizzo del Terminale integrato
macOS include un client SSH integrato disponibile nel Terminale (Applicazioni > Utility > Terminale). Non è richiesto alcun software aggiuntivo.
Per connettersi a un server sulla porta predefinita:
ssh username@hostname_or_ip
Per connettersi a un server su una porta non standard:
ssh -p 2222 username@hostname_or_ip
Per connettersi utilizzando una chiave privata:
ssh -i ~/.ssh/id_rsa username@hostname_or_ip
Inserire la password quando richiesto per completare la connessione.
Utilizzo di Termius
Termius è un client SSH grafico per macOS con un'interfaccia moderna. Supporta host salvati, autenticazione tramite chiavi e gestione di più sessioni. Scaricarlo dal sito ufficiale o dal Mac App Store.
Connessione tramite SSH su Linux
Il client SSH è incluso in tutte le principali distribuzioni Linux ed è disponibile direttamente dal terminale.
Per connettersi a un server sulla porta predefinita:
ssh username@hostname_or_ip
Per connettersi a un server su una porta non standard:
ssh -p 2222 username@hostname_or_ip
Per connettersi utilizzando una chiave privata:
ssh -i ~/.ssh/id_rsa username@hostname_or_ip
Inserire la password quando richiesto per completare la connessione.
Conclusione
Una volta connessi, è possibile eseguire comandi sul server remoto come se si stesse lavorando direttamente su di esso. Per disconnettersi, digitare exit oppure premere Ctrl+D.