Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
OpenSSH è uno strumento di connettività per l'accesso remoto che usa il protocollo SSH. Crittografa tutto il traffico tra client e server per eliminare intercettazioni, dirottamento della connessione e altri attacchi.
È possibile usare un client compatibile con OpenSSH per connettersi ai dispositivi client Windows Server e Windows.
Important
Se è stata scaricata la versione beta di OpenSSH dal repository di GitHub all'indirizzo PowerShell/openssh-portal, seguire le istruzioni elencate in questo articolo, non quelle contenute in questo articolo. Alcune informazioni nel repository di Win32-OpenSSH sono relative a un prodotto in fase di prerelease che potrebbe essere modificato in modo sostanziale prima del rilascio. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite.
Prerequisites
Prima di iniziare, il computer dovrà soddisfare i requisiti seguenti:
Un dispositivo che esegue almeno Windows Server 2019 o Windows 10 (build 1809).
PowerShell 5.1 o versione successiva.
Un account che sia membro del gruppo Amministratori interno.
Controllo dei prerequisiti
Per convalidare l'ambiente, aprire una sessione di PowerShell con privilegi elevati ed eseguire le operazioni seguenti:
Immettere winver.exe e premere INVIO per visualizzare i dettagli della versione per il dispositivo Windows.
Eseguire
$PSVersionTable.PSVersion. Verificare che la versione principale sia almeno 5 e che la versione secondaria sia almeno 1. Altre informazioni su installazione di PowerShell in Windows.Per verificare quando si è un amministratore, eseguire il comando seguente. L'output viene visualizzato
Truequando si è membri del gruppo Amministratori interno.(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
Abilitare il server OpenSSH
A partire da Windows Server 2025, OpenSSH è ora installato per impostazione predefinita. È anche possibile abilitare o disabilitare il servizio sshd in Server Manager.
Per abilitare SSHD tramite Server Manager:
Nel riquadro di spostamento a sinistra Server Manager selezionare Local Server.
Nella finestra Proprietà individuare Accesso SSH remoto.
Selezionare Abilitato per abilitare il servizio OpenSSH.
Note
Se è necessario consentire o limitare utenti o gruppi specifici dall'uso di OpenSSH per l'accesso remoto, aggiungerli al gruppo di utenti OpenSSH.
Installare OpenSSH Server & Client
Per installare i componenti OpenSSH nei dispositivi Windows Server:
Selezionare Start, digitare Funzionalità facoltative nella casella di ricerca e quindi selezionare Funzionalità facoltative.
Analizzare l'elenco per verificare se OpenSSH è già installato. In caso contrario, nella parte superiore della pagina selezionare Visualizza funzionalità, quindi:
Cercare e selezionare OpenSSH Client, quindi selezionare Aggiungi
Cercare e selezionare OpenSSH Server e quindi selezionare Aggiungi
Aprire l'app desktop Servizi . Selezionare Start, digitare services.msc nella casella di ricerca e quindi selezionare l'app Servizi o premere INVIO.
Nel riquadro dei dettagli fare doppio clic su OpenSSH SSH Server.
Nel menu a discesa Tipo di avvio della scheda Generale selezionare Automatico e quindi ok.
Per avviare il servizio, selezionare Avvia.
Note
L'installazione del server OpenSSH crea e abilita una regola del firewall denominata OpenSSH-Server-In-TCP. Questa regola consente il traffico SSH in ingresso sulla porta 22. Se questa regola non è abilitata e questa porta non è aperta, le connessioni vengono rifiutate o reimpostate.
Installare OpenSSH Server & Client
Per installare i componenti OpenSSH nei dispositivi Windows Server:
Selezionare Start, digitare Funzionalità facoltativa nella casella di ricerca e quindi selezionare Aggiungi una funzionalità facoltativa.
Analizzare l'elenco per verificare se OpenSSH è già installato. Se non è installato, nella parte superiore della pagina selezionare Aggiungi una funzionalità, poi:
Cercare OpenSSH Client e quindi selezionare Installa
Cercare OpenSSH Server e quindi selezionare Installa
Aprire l'app desktop Servizi . Selezionare Start, digitare services.msc nella casella di ricerca e quindi selezionare l'app Servizi o premere INVIO.
Nel riquadro dei dettagli fare doppio clic su OpenSSH SSH Server.
Nel menu a discesa Tipo di avvio della scheda Generale selezionare Automatico e quindi ok.
Per avviare il servizio, selezionare Avvia.
Note
L'installazione del server OpenSSH crea e abilita una regola del firewall denominata OpenSSH-Server-In-TCP. Questa regola consente il traffico SSH in ingresso sulla porta 22. Se questa regola non è abilitata e questa porta non è aperta, le connessioni vengono rifiutate o reimpostate.
Installare OpenSSH Server & Client
Per installare i componenti OpenSSH nei dispositivi Windows Server:
Selezionare Start, digitare Funzionalità facoltative nella casella di ricerca, quindi selezionare Funzionalità facoltative (note anche come Gestisci funzionalità facoltative).
Analizzare l'elenco per verificare se OpenSSH è già installato. Se non è installato, nella parte superiore della pagina selezionare Aggiungi una funzionalità, poi:
Cercare OpenSSH Client e quindi selezionare Installa
Cercare OpenSSH Server e quindi selezionare Installa
Aprire l'app desktop Servizi . Selezionare Start, digitare services.msc nella casella di ricerca e quindi selezionare l'app Servizi o premere INVIO.
Nel riquadro dei dettagli fare doppio clic su OpenSSH SSH Server.
Nel menu a discesa Tipo di avvio della scheda Generale selezionare Automatico e quindi ok.
Per avviare il servizio, selezionare Avvia.
Note
L'installazione del server OpenSSH crea e abilita una regola del firewall denominata OpenSSH-Server-In-TCP. Questa regola consente il traffico SSH in ingresso sulla porta 22. Se questa regola non è abilitata e questa porta non è aperta, le connessioni vengono rifiutate o reimpostate.
Connettersi al server OpenSSH
Dopo l'installazione, è possibile connettersi al server OpenSSH da un dispositivo Windows o Windows Server con il client OpenSSH installato. Dal prompt di PowerShell, eseguire il comando seguente:
ssh domain\username@servername
Dopo aver stabilito la connessione, ricevi un messaggio simile al seguente output.
The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?
Se si immette yes tale server viene aggiunto all'elenco di host SSH noti nel client Windows.
A questo punto, il servizio richiede la password. Come precauzione di sicurezza, i caratteri della password non vengono visualizzati durante l'immissione.
Dopo la connessione, verrà visualizzato il prompt dei comandi della shell di Windows seguente:
domain\username@SERVERNAME C:\Users\username>
Disabilitare il server OpenSSH
È possibile disabilitare il servizio sshd in Server Manager.
Per disabilitare SSHD tramite Server Manager:
Nel riquadro di spostamento a sinistra Server Manager selezionare Local Server.
Nella finestra Proprietà individuare Accesso SSH remoto.
Selezionare Disabilitato per disabilitare il servizio OpenSSH.
Note
Se è necessario consentire o limitare utenti o gruppi specifici dall'uso di OpenSSH per l'accesso remoto, aggiungerli al gruppo di utenti OpenSSH.
Disinstallare OpenSSH Server & Client
Per disinstallare OpenSSH usando Windows Impostazioni:
Selezionare Start, digitare Funzionalità facoltative nella casella di ricerca e quindi selezionare Funzionalità facoltativa.
Analizzare l'elenco per verificare se è installato OpenSSH:
Cercare e selezionare Client OpenSSH, quindi selezionare Rimuovi
Cercare e selezionare OpenSSH Server e quindi selezionare Rimuovi
Disinstallare OpenSSH Server & Client
Per disinstallare OpenSSH usando Windows Impostazioni:
Selezionare Start, digitare Funzionalità facoltative nella casella di ricerca, quindi selezionare Funzionalità facoltative (note anche come Gestisci funzionalità facoltative o Vedi cronologia delle funzionalità facoltative).
Nell'elenco selezionare OpenSSH Client o OpenSSH Server.
Selezionare Disinstalla.
Se il servizio era in uso quando è stato disinstallato, è necessario riavviare Windows.
Passaggi successivi
Dopo aver completato l'installazione di OpenSSH Server per Windows, ecco alcuni articoli utili per imparare a usarlo:
Altre informazioni sull'uso delle coppie di chiavi per l'autenticazione nella gestione delle chiavi OpenSSH
Altre informazioni sulla configurazione del server OpenSSH per Windows