In den frühen Tagen der Network Computing , wurden Dateiübertragungen und Remote-Computer Verbindungen über das File Transfer Protocol oder FTP und Telnet erreicht . Allerdings bot FTP keine Maßnahmen zur Gefahrenabwehr, und jeder konnte Nachrichten über dieses Protokolls gesendet abfangen . Die Secure Shell oder SSH, Protokoll Heilmittel dies durch die Bereitstellung sicherer Zugriff auf Remote-Computern . Die OpenSSH -Projekt bietet eine Open- Source-Implementierung des SSH-Protokolls , während PuTTY bietet eine Open-Source- Windows- SSH -Programm. SSH
Secure Shell -Protokoll wurde von der SSH Communications Security Unternehmen erfunden, um die Sicherheit Probleme, die mit Fern-Verbindungen zwischen Computern anzusprechen. SSH nutzt Public-Key- Verschlüsselung , um Nachrichten vor Hacker- Interception verschlüsseln. Das verbirgt Daten, wenn sie in-transit zwischen Computern ist, was bedeutet , dass Dateien und Befehle des Benutzers durch den SSH -Kanal gesendet verschlüsselt und geschützt werden , bis sie ihr Ziel erreichen.
OpenSSH
< p> SSH war ursprünglich frei, aber schließlich die Lizenzierung für die Code wurde geschlossen, wie die SSH -Technologie wurde in einem unternehmerischen Umfeld durch restriktivere Lizenzierung bewegt . Allerdings Entwickler " gegabelt " oder Split , der freien Code restlichen in SSH - erstellt und die OpenSSH-Projekt - die Version 1.2.12 . Das Projekt wurde dann zu einem Teil des OpenBSD -Betriebssystem, selbst eine kostenlose Gabel des Unix -Betriebssystem, das auch restriktivere Lizenz unterzogen hatte .
PuTTY
Einige Lizenzvereinbarungen den Einsatz von OpenSSH auf nicht-Windows- Betriebssysteme beschränkt. PuTTY wirkt wie ein Terminal-Emulator für vernetzte Verbindungen zwischen Computern . In der Regel müssen Windows-Computer nicht die Fähigkeit haben, auf SSH-Server aus dem Terminal zu verbinden. PuTTY ahmt den Unix-Befehl Terminal , und durch einen Wizard -Schnittstelle ermöglicht es Benutzern, Netzwerk -Sitzungen mit anderen Computern zu schaffen durch verschiedene Verbindungsprotokolle .
Einsatz
OpenSSH wird über mehrere implementiert Plattformen, einschließlich Linux und Mac -Betriebssystemen. Diese Implementierungen können Benutzer auf SSH-Server zu empfangen und zu schaffen Verbindungen zu anderen SSH-Server zu erstellen. PuTTY stellt nur einen grafischen Client für Windows und Linux-Anwender schnelle Verbindungen über mehrere Protokolle wie SSH und Telnet zu erstellen. OpenSSH läuft auch über die Befehlszeile nativ , während PuTTY ein Graphical User Interface , GUI oder mit Optionen , um Sitzungen zu speichern und ändern Sie die Verbindungseinstellungen.