A partire dall’ag­gior­na­men­to 1809, Windows offre strumenti SSH nativi come il client SSH pre­in­stal­la­to e un server SSH fa­col­ta­ti­vo. In questo modo anche con Windows 11 non avete bisogno di alcun software di fornitori terzi per avere accesso da remoto al vostro computer o al vostro server.

Guida rapida: attivare il pro­to­col­lo SSH in Windows 11

Attivare il client SSH:

  1. Aprite “Im­po­sta­zio­ni” > “App” > “App e Fun­zio­na­li­tà”, e ve­ri­fi­ca­te se il client OpenSSH è in­stal­la­to, al­tri­men­ti in­stal­la­la­te­lo cliccando su “Aggiungi una fun­zio­na­li­tà fa­col­ta­ti­va”.
  2. Aprite il prompt dei comandi come am­mi­ni­stra­to­re, ad esempio con la fun­zio­na­li­tà di ricerca di Windows > “cmd.exe” > “Esegui come am­mi­ni­stra­to­re”.
  3. Inserite il comando CMD: ssh.
  4. Stabilite la con­nes­sio­ne al server de­si­de­ra­to con ssh nome@server.
  5. Se ne­ces­sa­rio ve­ri­fi­ca­te la porta: lo standard è la porta 22; mo­di­fi­ca­te la porta digitando “-p” e il numero della porta de­si­de­ra­ta dopo il nome del server.
  6. Se si tratta della prima con­nes­sio­ne: con­fer­ma­te l’Host Key Fin­ger­print con Yes e inserite la password.

Ag­giun­ge­re un server SSH in Windows 11:

  1. Aprite “Im­po­sta­zio­ni” > “App” > “App e fun­zio­na­li­tà”.
  2. Cliccate su “Aggiungi una fun­zio­na­li­tà fa­col­ta­ti­va” e se­le­zio­na­te “Server OpenSSH”, quindi “Installa” (è possibile solo con i permessi da am­mi­ni­stra­to­re).
  3. Accedete all’app “Servizi” di Windows e impostate la modalità di avvio per “OpenSSH 4. Au­then­ti­ca­tion Agent” e “Server OpenSSH” su “Au­to­ma­ti­co”.
  4. Ve­ri­fi­ca­te le regole del firewall nella finestra di dialogo con Get-NetFirewallRule -Nome *SSH*.
  5. Con­net­te­te­vi al server SSH digitando ssh <server_name>.

Che cos’è il pro­to­col­lo SSH (Secure Shell) in Windows 11?

Quello che in Linux e Ubuntu ap­par­tie­ne allo standard già da tempo, fa parte degli strumenti nativi di Windows soltanto a partire da Windows 10 (1809). Tramite un client SSH pre­in­stal­la­to di Windows be­ne­fi­cia­te dei vantaggi del Secure Shell (SSH) e, uti­liz­zan­do il desktop remoto e i comandi CMD, accedete a un vostro computer o server anche a distanza. Inoltre, l’accesso remoto con i permessi da am­mi­ni­stra­to­re può essere eseguito in maniera sicura e cifrata tramite SCP e SFTP. Così come per l’utilizzo di SSH in Ubuntu non avete bisogno di alcun software specifico di fornitori terzi.

L’accesso remoto con il pro­to­col­lo SSH offre i seguenti vantaggi in tema di sicurezza:

  • Au­ten­ti­ca­zio­ne client-server
  • Tra­sfe­ri­men­to cifrato dei dati
  • Integrità dei dati
N.B.

Per uti­liz­za­re SSH anche in Windows 10, seguite quanto riportato nella nostra guida su come abilitare SSH in Windows 10.

Come usare il client SSH in Windows 11

I requisiti per l’utilizzo del client SSH in Windows 11 sono i seguenti:

  • Po­wer­Shell 5.1 o suc­ces­si­va
  • Permessi da am­mi­ni­stra­to­re

Per attivare il client OpenSSH in Windows 11 seguite questi passaggi:

Primo passaggio: in “Im­po­sta­zio­ni” > “App” > “App e Fun­zio­na­li­tà” ve­ri­fi­ca­te se il client SSH è già in­stal­la­to. Qualora il client SSH non si trovi nell’elenco delle fun­zio­na­li­tà, cliccate su “Aggiungi una fun­zio­na­li­tà”. Ora cercate “Client OpenSSH” e cliccate su “Installa”.

Immagine: Il client OpenSSH nel menu App e Funzionalità di Windows 11
Di norma il client SSH pre­in­stal­la­to in Windows 11 si trova in App e fun­zio­na­li­tà.

Secondo passaggio: in seguito all’in­stal­la­zio­ne avviate il prompt come am­mi­ni­stra­to­re. Potete farlo in vari modi, ad esempio, digitando “cmd.exe” nella barra di ricerca di Windows e poi se­le­zio­nan­do l’opzione “Esegui come am­mi­ni­stra­to­re”.

Terzo passaggio: a questo punto aprite la “Usage Guide” degli strumenti OpenSSH con il seguente comando CMD:

ssh
CMD

Ora potete vedere la sintassi e i parametri che il client SSH mette a vostra di­spo­si­zio­ne.

Immagine: La Usage Guide per SSH in Windows 11 in modalità Esegui come amministratore
Con il comando ssh ri­chia­ma­te tutti i parametri SSH più im­por­tan­ti nella finestra di dialogo Esegui.

Quarto passaggio: per accedere tramite con­nes­sio­ne remota a un Raspberry Pi, ad esempio, con­net­te­te­vi con il seguente comando al server remoto del di­spo­si­ti­vo Raspberry:

ssh pi@raspberrypi
CMD

“Pi” rap­pre­sen­ta qui l’utente che rein­di­riz­za­te al server remoto, mentre “ra­sp­ber­ry­pi” designa il server remoto. Per rein­di­riz­za­re a un indirizzo IP specifico nella rete di de­sti­na­zio­ne o a un server remoto esterno, uti­liz­za­te il seguente comando:

ssh nome@ilmiositoweb.ilmiodominio.it
CMD

Quinto passaggio: il client SSH di Windows 11 si connette per im­po­sta­zio­ne pre­de­fi­ni­ta tramite la porta 22. Qualora il server SSH in oggetto utilizzi un’altra porta, uti­liz­za­te il seguente comando per impostare la con­nes­sio­ne:

ssh pi@raspberrypi -p (numeroporta)

Sesto passaggio: nel caso in cui im­po­stia­te una con­nes­sio­ne al server per la prima volta, dovete con­fer­ma­re l’Host Key Fin­ger­print digitando “Yes”. In seguito all’in­se­ri­men­to della password utente sarete in grado di accedere e uti­liz­za­re il computer sia da remoto sia da terminale.

Consiglio

Sia Windows sia Linux sono adatti all’utilizzo di un web server privato. Nella nostra guida di confronto tra i server Linux e Windows vi sveliamo i vantaggi di ciascuno di questi due sistemi.

Come con­fi­gu­ra­re un server SSH su Windows 11

Per con­fi­gu­ra­re anche un server SSH in Windows 11 occorre in­stal­la­re il server OpenSSH di Windows 11. Con­tra­ria­men­te al client SSH non è pre­in­stal­la­to.

At­te­ne­te­vi ai seguenti passaggi:

Primo passaggio: aprite il menu “App e fun­zio­na­li­tà” cliccando su “Im­po­sta­zio­ni” e poi su “App”.

Secondo passaggio: cliccate su “Aggiungi fun­zio­na­li­tà”, se­le­zio­na­te “Server OpenSSH” dall’elenco e con­fer­ma­te con un clic su “Installa”. Per fare ciò vi occorrono i permessi da am­mi­ni­stra­to­re.

Immagine: L’installazione del server OpenSSH dal menu App e funzionalità
Nel menu “App e fun­zio­na­li­tà” di Windows 11 in­stal­la­te il server OpenSSH.

Terzo passaggio: Windows installa i servizi “OpenSSH Au­then­ti­ca­tion Agent” (qualora non sia già in­stal­la­to) e “Server OpenSSH”. Per uti­liz­za­re re­go­lar­men­te SSH è con­si­glia­bi­le mo­di­fi­ca­re la modalità di avvio im­po­stan­do­la in “Au­to­ma­ti­co”. A questo scopo andate su “Servizi” uti­liz­zan­do la fun­zio­na­li­tà di ricerca di Windows. Aprite l’app Servizi e cliccate con il tasto destro su entrambi i servizi appena in­stal­la­ti. Nel menu che si apre se­le­zio­na­te “Proprietà” e impostate il tipo di avvio in “Au­to­ma­ti­co”.

Quarto passaggio: nella finestra di dialogo “Esegui” ve­ri­fi­ca­te se le regole firewall SSH sono attive con il seguente comando:

Get-NetFirewallRule -Nome *SSH*
CMD

Quinto passaggio: impostate la con­nes­sio­ne al server SSH con questo comando:

ssh <server-name>
CMD
Vai al menu prin­ci­pa­le