SSH o Shell sicura è un protocollo utilizzato per stabilire connessioni crittografate sicure su una rete non sicura come Internet. Sebbene qualsiasi applicazione possa utilizzare il protocollo SSH per proteggere la propria comunicazione, viene utilizzata principalmente per accessi remoti sicuri e trasferimenti sicuri di file. SSH utilizza una metodologia a chiave pubblica per autorizzare gli utenti e le loro connessioni.
Se sei nel settore IT, potresti aver richiesto una Secure Shell in un determinato momento del tuo lavoro. Shell sicura a.k.a SSH è un programma che ti consente di accedere a una macchina remota, eseguire comandi, spostare file e altro ancora. Il programma è un protocollo di comando basato su UNIX che fornisce l'accesso autenticato a un sistema di computer remoto.
SSH utilizza la crittografia a chiave pubblica RSA e fornisce comunicazioni sicure su canali non sicuri e quindi ampiamente utilizzato dagli amministratori di rete. Poiché si sforza di creare una connessione confidenziale su due macchine, i comandi sono criptati in molti modi. Per garantire una connessione sicura vengono utilizzati un certificato digitale e password per entrambe le estremità.
Mentre ora puoi abilitare e utilizzare OpenSSH su Windows 10, oggi in questo post, ne daremo alcuni gratuiti Software client SSH per Windows - PuTTY, WinSCP, Bitvise SSH, OpenSSH, SmarTTY e Dameware FreeSSH.
Client SSH per Windows 10
La comunicazione su SSH avviene tra un Client SSH e un Server SSH. Un client può essere autenticato utilizzando una password o un paio di chiavi pubbliche e private. Una volta che un client è autenticato, viene stabilito un tunnel sicuro tra il client e il server. E questo tunnel viene utilizzato per inviare dati crittografati che sarebbero stati piuttosto non crittografati e insicuri. SSH ha un sacco di applicazioni e previene un sacco di attacchi informatici come un uomo nel mezzo degli attacchi.
Prima della diffusione di SSH, protocolli come Telnet e FTP erano prevalenti. Ma considerando la sicurezza e la privacy offerte da questo protocollo molti utenti e sviluppatori si sono spostati su SSH. Alcune delle applicazioni di SSH sono Accesso remoto, Comandi remoti, Trasferimento file sicuro e molto altro. Qualsiasi applicazione può sfruttare il protocollo SSH utilizzando la tecnica di port forwarding. La comprensione di questo protocollo richiede una profonda conoscenza delle reti di computer, dei protocolli e dei modelli di rete prevalenti (TCP / IP e OSI).
Conoscendo le nozioni di base, facciamo ora un bottino per alcuni client SSH gratuiti per PC Windows - PuTTY, Bitvise e SmarTTY.
PuTTY
Originariamente scritto per Microsoft, questo client SSH è ora disponibile per molti altri sistemi operativi ed essendo molto facile da usare, PuTTY è uno dei client SSH più popolari utilizzati dagli utenti di Windows. È uno strumento portatile e fornisce il pieno controllo delle crittografie e della versione del protocollo. Oltre a SSH, PuTTY può connettersi ai computer tramite SCP, rlogin, Telnet e connessione socket raw.
PuTTY è uno dei client SSH più utilizzati per Windows 10/8/7. È altamente personalizzabile e offre grandi funzionalità. Supporta connessioni sia su SSH 1 (insicuro), SSH 2 e Telnet. Per stabilire una connessione usando PuTTY, tutto ciò che devi fare è inserire il nome host e la porta (di solito 22), e sei a posto. Puoi personalizzare tutte le altre impostazioni andando in una sezione pertinente del menu a sinistra. Oltre a questo, puoi persino personalizzare l'aspetto del terminale PuTTY. Potete scaricarlo qui.
WinSCP
Meglio conosciuto per il suo trasferimento sicuro di file WinSCP è un client SSH libero open source per utenti Windows. Oltre a SSH, supporta i protocolli SFTP e SCP per la connessione al computer a una macchina remota. Viene fornito con un editor di testo integrato e può anche essere integrato con l'agente di autenticazione PuTTY. Ti dà la possibilità di memorizzare le sessioni e viene fornito con tutte le altre funzionalità standard. È disponibile anche la versione portatile di WinSCP. Potete scaricarlo qui.
OpenSSH
Come la maggior parte degli altri client SSH, OpenSSH supporta tutte le versioni di protocollo SSH e offre funzionalità di tunneling sicure. Cripta tutto il tuo traffico ed evita i rischi di dirottamento. Funziona come una buona alternativa a programmi come telnet e rlogin. È incluso in quasi tutti i sistemi operativi più diffusi come Linux, OSX, Solaris e BSD. Potete scaricarlo qui.
Dameware FreeSSH
Questo client gratuito SSH per Windows consente di effettuare connessioni SSH con un semplice protocollo. Dameware FreeSSH ti collega alla macchina remota utilizzando i protocolli SSH2, SSH1 e Telnet e ti consente di gestire più sessioni da un'unica console. Puoi salvare facilmente le sessioni. Potete scaricarlo qui.
Client SSH Bitvise
Sebbene non sia così semplice come PuTTY, il client SSH di Bitvise ha un layout semplice e categorie ben organizzate. Bitvise ti connette alla macchina remota tramite SSH2, fornisce l'accesso e ti consente di trasferire i file. È dotato del set di strumenti necessari e può soddisfare le esigenze di lavoro in un ambiente sicuro. Clicca qui per scaricare Bitvise.
SmarTTY
Se si connette il computer a una macchina remota, probabilmente si desidera mantenere tutti i dati al sicuro. I client Secure Shell possono aiutarti in questo. Tutto quello che devi fare è scaricare e installare il software client SSH adatto sul tuo computer Windows, eseguirlo e creare una connessione crittografata con qualsiasi PC remoto. Si consiglia sempre di testare le connessioni prima di creare chiavi sicure e avviare il trasferimento dei file.
Puoi anche dare un'occhiata a questi software client FTP gratuiti.