Come usare SSH su Windows

Ultimo aggiornamento: 23/08/2024

SSH

Secure Shell, che conosciamo meglio con l'acronimo SSH, è un file protocollo di amministrazione remota che ci consente di modificare e controllare i nostri server remoti su Internet. Il tutto nel rispetto dei più severi canoni di sicurezza online. In questo articolo spiegheremo come usare SSH su Windows e quali sono i benefici che questo ci porterà.

Molti utenti dei sistemi operativi Linux e MacOS utilizzano SSH sui propri server remoti dal terminale stesso. Nel caso di Windows la procedura è leggermente diversa.

SSH è stata creata nel 1997 con l'obiettivo di sostituire Telnet, che, essendo un protocollo non crittografato, non offriva alcun tipo di sicurezza ai suoi utenti. È proprio questo l'aspetto fondamentale e l'argomento definitivo a favore dell'utilizzo di Secure Shell: il sicurezza. SSH utilizza le tecniche di crittografia più innovative per garantire una comunicazione sicura tra utenti e server remoti.

Come funziona SSH

SSH

Per crittografare i dati trasmessi tra il client e il server, SSH utilizza a sistema di doppia autenticazione. Da un lato utilizza la crittografia a chiave pubblica e dall’altro utilizza una chiave privata.. Le chiavi per ciascuno di essi vengono generate al momento di stabilire la connessione: la chiave pubblica è condivisa con il server e la chiave privata è conservata dal client. 

Contenuti esclusivi: clicca qui  Il ritorno inaspettato del suono di avvio di Windows Vista in Windows 11: un bug che ci ha fatto venire nostalgia

Pertanto, dobbiamo distinguere tra due componenti principali:

  • Cliente SSH, che è un'applicazione che l'utente può eseguire sul proprio computer per connettersi al server.
  • Servidor SSH, il software che viene eseguito sul server remoto.

Un aspetto importante da tenere presente è che, se vogliamo utilizzare questa connessione, sarà prima necessario configurare un computer specifico che svolga il ruolo di server SSH. Altre alternative sarebbero caricare i file da condividere sul cloud o configurare un desktop remoto.

Abilita e usa SSH su Windows

Il processo di configurazione di SSH in Windows non è particolarmente complicato. Questi sono i passaggi da seguire:

Attiva un computer come server SSH

SSH su Windows

  1. Prima di tutto, accendiamo il PC che utilizzeremo come server.
  2. Quindi utilizziamo la combinazione di tasti Windows + R e, nella casella di ricerca che appare, scriviamo servizi.msc.
  3. Nella finestra che si apre, cerchiamo e facciamo clic su OpenSSH Server SSH.
  4. A continuación pulsamos "Inizio".*
  5. Quindi devi ripetere esattamente la stessa azione con Agente di autenticazione OpenSSH. A volte è disabilitato, quindi devi andare in Proprietà per abilitarlo.
  6. Ora apriamo il menu Start e scriviamo PowerShell. Le seguenti azioni devono essere eseguite tramite la riga di comando PowerShell, poiché il prompt dei comandi non è sufficiente.
  7. Quindi accediamo alla console Windows PowerShell come amministratore.
  8. Successivamente inseriamo il seguente comando: New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direzione in entrata -Protocollo TCP -Azione Consenti -Profilo dominio.

(*) Se vogliamo che questo avvio sia automatico ogni volta che si accende il computer, dobbiamo fare clic sulla scheda Proprietà y allí cambiare il tipo di avvio da Manuale ad Automatico.

Contenuti esclusivi: clicca qui  Come ripristinare l'installazione di un driver in Windows se causa problemi

Attiva un computer come client SSH

mastice

Una volta completata la prima fase, vediamo ora cosa dobbiamo fare per attivare un computer come client SSH. IN questa seconda fase è fondamentale utilizzare un programma chiamato PuTTY:

  1. Andiamo al computer che vogliamo utilizzare come client SSH.
  2. In esso installiamo il software Stucco (il collegamento per il download, Qui). Si consiglia di scaricare il file con estensione .msi, ovvero la versione a 64 bit.
  3. Una volta completata l'installazione, il modo di utilizzare questo software è molto semplice: basta scrivere l'IP contrassegnato come Host Name y pulsar en el botón Open.

A volte possono verificarsi alcuni problemi quando si utilizza SSH in Windows, come errori di autenticazione o errori nello stabilire una connessione con il server a causa di un firewall, ecc. Tutti questi piccoli bug possono essere facilmente risolti modificando le impostazioni.

Conclusioni: l'importanza di utilizzare SSH

L'importanza dell'utilizzo di SSH sta nel fatto che ci offre un modo sicuro per connettersi a server remoti. Se viene utilizzata una connessione non crittografata, la trasmissione dei dati potrebbe essere intercettata da chiunque. Si tratterebbe di una violazione della sicurezza molto grave che un hacker (o anche qualsiasi utente con una conoscenza minima) potrebbe utilizzare per estrarre informazioni sensibili, dalle password ai dati della carta di credito.

Contenuti esclusivi: clicca qui  Come organizzare automaticamente file e cartelle in Windows

Tuttavia, ciò non è così semplice con l’utilizzo di SSH, un protocollo in grado di crittografare i dati in modo che possano essere letti solo dal client e dal server.

D'altra parte, SSH su Windows e qualsiasi altro sistema operativo offre ampie possibilità di personalizzazione. Queste opzioni possono essere gestite modificando il file di configurazione SSH sul sistema.