Share via


Introduzione a OpenSSH per Windows

Si applica a: Windows Server 2022, Windows Server 2019, Windows 11, Windows 10

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.

Importante

Se è stata scaricata la versione beta di OpenSSH dal repository GitHub in PowerShell/Win32-OpenSSH, seguire le istruzioni lì elencate, anziché quelle contenute nel presente articolo. Alcune informazioni contenute nel repository Win32-OpenSSH sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni ivi fornite.

Prerequisiti

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 or versione successiva.
  • Un account che sia membro del gruppo Amministratori interno.

Verifica dei prerequisiti

Per convalidare l'ambiente, aprire una sessione di PowerShell con privilegi elevati ed eseguire le operazioni seguenti:

  • Digitare 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. Informazioni sulla installazione di PowerShell su Windows.

  • Eseguire il comando riportato di seguito. L'output viene visualizzato True quando si è membri del gruppo Amministratori interno.

    (New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
    

Installare OpenSSH per Windows

Per installare i componenti OpenSSH nei dispositivi Windows 10:

  1. Aprire Impostazioni, selezionare Sistema, quindi selezionare Funzionalità opzionali.

  2. Analizzare l'elenco per verificare se OpenSSH è già installato. Se non è installato, nella parte superiore della pagina selezionare Aggiungi una funzionalità, poi:

    • Trovare client OpenSSH, quindi selezionare Installa
    • Trovare OpenSSH Server, quindi selezionare Installa
  3. Aprire l'applicazione desktop di Servizi. (Selezionare Start, digitare services.msc nella casella di ricerca, quindi selezionare l'app Service o premere INVIO..)

  4. Nel riquadro dei dettagli fare doppio clic su OpenSSH SSH Server.

  5. Nella scheda Generale , dal menu a discesa Tipo di avvio, selezionare Automatico e poi Ok.

  6. Per avviare il servizio, selezionare Avvio.

Per installare i componenti OpenSSH nei dispositivi Windows 11:

  1. Aprire Impostazioni, selezionare Sistema, quindi selezionare Funzionalità opzionali.

  2. Analizzare l'elenco per verificare se OpenSSH è già installato. In caso contrario, nella parte superiore della pagina selezionare Visualizza funzionalità, poi:

    • Cercare OpenSSH Client, selezionare Avanti, quindi selezionare Installa
    • Cercare OpenSSH Server, selezionare Avanti, quindi selezionare Installa
  3. Aprire l'applicazione desktop di Servizi. (Selezionare Start, digitare services.msc nella casella di ricerca, quindi selezionare l'app Service o premere INVIO..)

  4. Nel riquadro dei dettagli fare doppio clic su OpenSSH SSH Server.

  5. Nella scheda Generale , dal menu a discesa Tipo di avvio, selezionare Automatico e poi Ok.

  6. Per avviare il servizio, selezionare Avvio.

Per installare i componenti OpenSSH nei dispositivi Windows Server:

  1. Aprire Impostazioni, selezionare Sistema, quindi selezionare Funzionalità facoltative (note anche come Gestisci funzionalità facoltative).

  2. 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
  3. Aprire l'applicazione desktop di Servizi. (Selezionare Start, digitare services.msc nella casella di ricerca, quindi selezionare l'app Service o premere INVIO..)

  4. Nel riquadro dei dettagli fare doppio clic su OpenSSH SSH Server.

  5. Nella scheda Generale , dal menu a discesa Tipo di avvio, selezionare Automatico e poi Ok.

  6. Per avviare il servizio, selezionare Avvio.

Nota

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 verranno rifiutate o reimpostate.

Connettersi al server OpenSSH

Dopo l'installazione, è possibile connettersi a OpenSSH Server 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, viene visualizzato un prompt simile al seguente:

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 , tale server viene aggiunto all'elenco di host SSH noti nel client Windows.

A questo punto verrà richiesta la password. Per motivi di sicurezza, la password non verrà visualizzata durante la digitazione.

Dopo la connessione, verrà visualizzato il prompt della shell dei comandi di Windows:

domain\username@SERVERNAME C:\Users\username>

Disinstallare OpenSSH per Windows

Per disinstallare OpenSSH tramite Impostazioni Windows:

  1. Aprire Impostazioni, selezionare Sistema, quindi selezionare Funzionalità facoltative (note anche come Gestisci funzionalità facoltative).
  2. Nell'elenco selezionare OpenSSH Client o OpenSSH Server.
  3. Seleziona Disinstalla.

Potrebbe essere necessario riavviare Windows in seguito se il servizio era in uso al momento della disinstallazione.

Passaggi successivi

Una volta installato OpenSSH Server per Windows, ecco alcuni articoli che potrebbero essere utili durante l'utilizzo: