Come attivare un server SSH su Windows

dicembre 19, 2009 by davide  
Filed under Software

Il protocollo SSH (Secure SHell) consente di effettuare connessioni criptate e sicure tra host differenti sia da linea di comando che attraverso la creazione dei cosiddetti tunnel SSH, ovvero dei canali sicuri attraverso i quali è possibile ad esempio esportare un desktop remoto o comunque una qualsiasi connessione TCP anche aggirando le limitazioni di routing (port forwarding).

Mentre Linux viene distribuito con un server ssh incluso (OpenSSH), Windows ne è totalmente sprovvisto, e questo ancora una volta la dice lunga sull’attenzione agli aspetti legati alla sicurezza da parte dei due sistemi operativi. In ogni caso è possibile supplire a questa mancanza di Windows grazie a WinSSHD, un’implementazione per Windows del protocollo SSH assolutamente robusta e stabile, disponibile in versione Standard (a pagamento) e Personal (gratuita per uso personale con alcune limitazioni)

Per installare il vostro server SSH su Windows procedete come segue:

  • Scaricate WinSSHD ed avviate l’Installer. Accettate i termini di licenza ed indicate la directory di installazione compilando la prima schermata come indicato nell’immagine sotto, quindi cliccate sul bottone “Install“:
    winsshd 1
  • Selezionate il tipo di licenza da utilizzare. Per attivare la versione gratuita, selezionate “Personal” e date “OK“:
    winsshd 2
  • Inserite Nome e Cognome (si tratta di informazioni che verranno utilizzate per creare la chiave a 128 bit lato server) quindi date “OK
    winsshd 3
  • A questo punto WinSSHD installerà ed attiverà tutti i servizi necessari (vedrete scorrere il log in una finestra MS-DOS). Al termine della procedura comparirà il seguente messaggio che conferma l’avvenuta installazione. Selezionate “OK” per confermare.
    winssh 4
  • La console di gestione di WinSSHD verrà aperta automaticamente: per avviare il server SSH su Windows cliccate su “Start WinSSHD“:
    winsshd 5
  • A questo punto non vi resta altro da fare che effettuare il test di connessione. A questo scopo potete utilizzare un qualsiasi client SSH per Windows come ad esempio Putty e provare a connettervi sulla porta 22 al server. Se tutto funziona correttamente vi comparirà la finestra di login:
    putty

In alternativa a WinSSHD potete anche provare FreeSSHd