Bis heute wurde eine Vielfalt von Protokollen entwickelt, welche für jede Übertragungsform von Daten geeignet ist: zum Beispiel das RTP (Real-Time Transport Protocol) ist ein Protokoll zum kontinuierlichen Streaming von Daten oder Telnet für die Fernverwaltung von Servern. Leider unterstützen viele von diesen Protokollen (z.B. Telnet) nicht eine verschlüsselte Verbindung zwischen dem Client und dem Server und sogar wird die Benutzerauthentifizierung unverschlüsselt übermittelt. Folglich sind die übertragenen Daten von einem Angreifer abhörbar. Um dieses Problem zu beheben, wurde ein Protokoll entwickelt, welches vollständig die Protokolle Telnet und RSH (Remote Shell) ersetzt und den Datenaustausch von anderen Protokolle durch die so genannte „Tunnels“ zu verschlüsseln ermöglicht: Die Datenpakete von einem anderen Protokoll werden in SSH-Pakete eingepackt. Dieses Protokoll heisst SSH (Secure Shell).
Diese Arbeit befasst sich mit dem „Secure Shell“ SSH-Protokoll Version 2. Am Anfang dieser Arbeit wird ein Überblick über seine Geschichte und über die Grundfunktionen des Protokolls erläutert. Danach in den Kapiteln 2.3, 2.4, 2.5 und 2.6 wird erklärt wie ein SSH-Paket aufgebaut ist und was es für Client- und Serverprogramme gibt, wo das SSH-Protokoll implementiert wird. Im letzten Teil der Arbeit werden die zwei wichtigsten Grundfunktionen des Protokolls anhand von praktischen Beispielen gezeigt.
Die Ziele dieser Arbeit sind:
➢ Geschichte von SSH kennenlernen
➢ Funktionsweise des SSH-Protokoll verstehen
➢ Installation von Client und Server
➢ Mit einem SSH-Server verbinden und diesen fernsteuern
➢ Einen „Tunnel“ erstellen

Weiterlesen{lang: ‘de’}