Nei primi giorni di network computing , trasferimenti di file e connessioni di computer remoti sono stati compiuti attraverso il File Transfer Protocol , o FTP e Telnet . Tuttavia, FTP non ha offerto le misure di sicurezza , e chiunque potrebbe intercettare i messaggi inviati tramite questo protocollo . La Secure Shell o SSH , protocollo rimedi questo fornendo un accesso sicuro ai computer remoti . Il progetto OpenSSH fornisce un'implementazione open source del protocollo SSH , mentre PuTTY offre un open-source programma di Windows SSH . SSH
protocollo Secure Shell è stato inventato dalla società di sicurezza SSH Communications per affrontare i problemi di sicurezza inerenti alle connessioni remote tra computer. SSH utilizza la crittografia a chiave pubblica per crittografare i messaggi di hacker contro intercettazioni . Questo nasconde i dati quando è in transito tra computer , il che significa che i file ei comandi degli utenti inviati attraverso il canale SSH sono criptati e protetti fino a raggiungere la loro destinazione .
OpenSSH
< p > SSH in origine era libero , ma alla fine la licenza per il codice è stato chiuso come la tecnologia SSH è stato spostato in un ambiente aziendale attraverso licenze più restrittive . Tuttavia, gli sviluppatori " biforcuta ", o scissione , il codice libero rimanente nella SSH - il rilascio 1.2.12 - e ha creato il progetto OpenSSH. Il progetto è stato poi fatto parte del sistema operativo OpenBSD , essa stessa una forcella libera del sistema operativo Unix , che anche aveva subito la licenza più restrittiva .
PuTTY
< p > Alcuni schemi di licenza limitano l'uso di SSH per sistemi operativi non Windows . PuTTY agisce come un emulatore di terminale per i collegamenti in rete tra computer. In genere , i computer Windows non hanno la possibilità di connettersi a server SSH da terminale . PuTTY imita il terminale di comando Unix , e attraverso una procedura guidata consente di creare sessioni di rete ad altri computer attraverso vari protocolli di connessione .
Uso
OpenSSH è implementato su più piattaforme, tra cui Linux e sistemi operativi Mac . Queste implementazioni consentono agli utenti di creare server SSH per ricevere e creare collegamenti ad altri server SSH . PuTTY presenta solo un client grafico per gli utenti Windows e Linux per creare collegamenti rapidi su più protocolli, come SSH e Telnet . OpenSSH funziona anche da linea di comando in modo nativo , mentre PuTTY fornisce un'interfaccia utente grafica , o GUI , con la possibilità di memorizzare le sessioni e modificare le impostazioni di connessione .