Installa e configura client e server OpenSSH su Windows 11/10

Il protocollo SSH (Secure Shell) funziona autenticando un utente remoto e trasferendo gli input dal client all'host. Quindi ritrasmette l'output al client: la comunicazione viene consegnata crittografata, quindi la sicurezza è molto superiore a Telnet . In questo post illustreremo come installare e configurare sia client che server OpenSSH su Windows 11/10 .

Installa(Install) e configura client e server OpenSSH

client openssh windows 11

Per iniziare, prima verifica l' installazione del client OpenSSH .

  1. Avvia l' app Impostazioni(Settings) premendo il tasto Windows + I combinato.
  2. Nell'app Impostazioni, seleziona la sottocategoria App .(Apps)
  3. Sul lato destro della finestra App e funzionalità(Apps & features) , fai clic sul collegamento Funzionalità opzionali .(Optional features)
  4. Nella finestra successiva che si apre, scorri verso il basso per individuare il client OpenSSH(OpenSSH Client) . Se il client è già installato, non è richiesta alcuna interazione da parte dell'utente, altrimenti è sufficiente fare clic sul pulsante Installa.

Installa e configura client e server OpenSSH

Fatto ciò, l'azione successiva da eseguire è aggiungere/installare il server OpenSSH su Windows 10

Sempre nella finestra Funzionalità opzionali : in alto, fai clic su (Optional features)Aggiungi una funzionalità(Add a feature) .

Ora scorri verso il basso e seleziona OpenSSH Server . Fare clic sul pulsante Installa(Install) e attendere alcuni secondi mentre la funzione è installata.

Una volta completata l'azione, riavviare il computer per confermare le modifiche.

Il client e il server SSH sono ora installati.

Ora dovrai configurare il server SSH(SSH server) per l'avvio ogni volta che avvii Windows 10. Ecco come:

Premi il tasto Windows + R. Nella finestra di dialogo Esegui(Run) digita services.msc , premi Invio.

Quindi scorri verso il basso e fai doppio clic uno dopo l'altro - OpenSSH SSH Server e OpenSSH Authentication Agent - e imposta il tipo di avvio(Startup type) su Automatico(Automatic) .

Fare clic su Applica(Apply) > OK .

Nota(Side note) a margine : potresti non vedere il server SSH OpenSSH(OpenSSH SSH Server) elencato. Ciò significa che l'azione precedente per aggiungere la funzione non è riuscita. In questo caso, puoi installare la funzionalità tramite la riga di comando. Ecco come:

Apri un prompt dei comandi con privilegi elevati. Copia(Copy) e incolla il comando seguente e premi Invio(Enter) per scoprire il nome esatto della funzionalità/funzione e se è presente nel tuo sistema perché è nascosto.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

Una volta eseguito correttamente, copia e incolla il comando seguente e premi Invio(Enter) per installare la funzione:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

Non è necessario riavviare il PC: basta fare clic sul menu Azione(Action) nella finestra Servizi e fare clic su (Services)Aggiorna(Refresh) . Verrà elencata la funzionalità del server SSH OpenSSH .(OpenSSH SSH Server)

Ora è necessario verificare se i servizi SSH sono attivi. Ecco come:

Fare clic con il pulsante destro del mouse su Start e selezionare Windows PowerShell ( Admin ).

Nella finestra di PowerShell , copia e incolla il comando seguente e premi Invio-

Get-Service -Name *ssh*

Ti verrà presentato il seguente output:

Successivamente, dovrai configurare Windows Firewall per avere accesso al tuo computer tramite SSH . Per fare ciò, ancora, nella finestra di PowerShell , copia e incolla il comando seguente e premi Invio(Enter) .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

Ora puoi verificare se il server SSH è in ascolto sulla porta 22. Per farlo, ancora, nella finestra di PowerShell , copia e incolla il comando seguente e premi Invio(Enter) .

.\netstat -bano | .\more.com

Ti verrà presentato il seguente output:

Suggerimento:(Tip:) se non vedi la Porta 22(Port 22) elencata, riavvia il PC e, all'avvio, esegui nuovamente il comando.

Andando avanti, ora puoi essere in grado di connetterti in remoto a un server SSH . Per stabilire correttamente una connessione, sono necessari i seguenti parametri:

  1. Nome utente
  2. Password utente
  3. Indirizzo IP del server
  4. La porta su cui è in ascolto il server SSH . In questo caso, il Porto(Port) è 22.

Per stabilire una connessione al server OpenSSH , avvia (OpenSSH)PowerShell , a seconda dei tuoi parametri, digita il comando seguente e premi Invio(Enter) .

ssh -p 22 [email protected]

Qui ricorda di utilizzare i tuoi dati personali.

Quindi digita la password e premi di nuovo Invio(Enter) per accedere al computer remoto e avrai accesso tramite PowerShell al server SSH . In questo modo, i tuoi dati rimangono al sicuro da possibili minacce.

Questo è tutto sulla configurazione di una connessione sicura utilizzando OpenSSH in Windows 10.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts