1 14/04/2026 18/04/2026 4 min

Su Windows 11 SSH non è più un componente da inseguire: il client è integrato e, nella pratica, basta verificarne la presenza per iniziare a collegarsi a un server remoto. Per amministrare un host Linux, la combinazione più pulita resta questa: client OpenSSH sul PC, chiavi al posto delle password quando possibile, controllo del fingerprint alla prima connessione e un minimo di disciplina su permessi e configurazione del server.

Il vantaggio è concreto: meno dipendenze, meno attrito operativo e una procedura ripetibile sia da terminale sia, se serve, dall’interfaccia di Windows. Qui trovi il percorso completo, dalla verifica del client fino ai problemi più comuni che bloccano l’accesso.

SSH su Windows 11: cosa serve davvero

Per aprire una sessione SSH servono tre pezzi: il client sul PC Windows 11, il servizio SSH attivo sul server e un account autorizzato. Su Linux il demone è in genere sshd e ascolta sulla porta 22, salvo modifiche esplicite.

Il client incluso in Windows 11 usa OpenSSH. Lo puoi richiamare da PowerShell, dal Prompt dei comandi o da Windows Terminal. Se preferisci una GUI per il terminale, Windows Terminal va benissimo, ma il motore resta sempre quello. Per uso amministrativo, il terminale è la scelta più prevedibile.

Prima di andare oltre, chiarisco il punto più importante: SSH non è solo “aprire una shell remota”. È un canale cifrato che protegge autenticazione e traffico, ma la sicurezza reale dipende anche da come è configurato il server, da quali chiavi accetta e da chi può entrare.

Verificare che il client SSH sia presente

Prima di fare altro, controlla che il comando sia disponibile. Apri PowerShell o Windows Terminal e lancia:

ssh -V

Se il client è installato, vedrai una versione simile a OpenSSH_for_Windows_*. Se compare un errore tipo “ssh non è riconosciuto”, il componente manca oppure non è nel PATH.

Per installarlo dall’interfaccia:

  1. Apri Impostazioni.
  2. Vai su AppFunzionalità facoltative.
  3. Cerca OpenSSH Client.
  4. Se non è presente, aggiungilo con Visualizza funzionalità o Aggiungi una funzionalità, a seconda della build.

Da PowerShell amministrativo puoi verificare e installare anche da riga di comando:

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Se il client è già installato ma il comando non parte, controlla il percorso con:

where ssh

La presenza di C:WindowsSystem32OpenSSHssh.exe è il caso normale. Se il binario esiste ma non viene trovato, il problema è quasi sempre di PATH o di sessione terminale non aggiornata. In pratica: chiudi e riapri il terminale prima di inseguire falsi problemi.

Connessione base a un server Linux

La forma minima del comando è questa:

ssh utente@server.example.com

Se il server usa una porta diversa dalla 22, aggiungi -p:

ssh -p 2222 utente@server.example.com

Alla prima connessione, il client mostra il fingerprint della chiave host del server e chiede conferma. Questo passaggio non va saltato: se il fingerprint non coincide con quello comunicato dall’amministratore, fermati e verifica. È il controllo che ti evita di accettare il server sbagliato, un DNS errato o un reindirizzamento non previsto.

Dopo l’accettazione, la chiave host nota viene salvata nel file locale %USERPROFILE%\.ssh\known_hosts. Se il server viene reinstallato o la chiave host cambia, Windows segnala un mismatch. In quel caso non forzare la connessione senza capire il motivo: può essere una reinstallazione legittima, ma anche un problema di sicurezza.

Per un controllo rapido del percorso di rete prima di accettare un host nuovo, puoi anche confrontare il nome con un test DNS o con l’IP atteso. Se il nome risolve su un indirizzo inatteso, il problema non è SSH ma la risoluzione o l’instradamento.

Generare una chiave SSH su Windows 11

Per un uso serio, la chiave SSH è la strada giusta. Le password restano utili solo come fallback o per accessi temporanei. Su Windows 11 puoi generare una coppia di chiavi direttamente dal terminale:

ssh-keygen -t ed25519 -C