OpenSSH ist die freie, d.h. nicht lizenzkostenpflichtige Version von SSH (Secure Shell).
SSH ist ein kryptographisches Protokoll für die Durchführung der folgenden Aufgaben:
Login auf einen fernen Rechner
interaktive/nicht interaktive Kommandoausführung auf einem fernen Rechner
File Transfer zwischen verschiedenen Rechnern eines Netzes
Tunneln von ungesicherten TCP-Protokollen über eine verschlüsselte SSH-Verbindung
SSH bezeichnet nicht nur das Protokoll selbst, sondern auch die konkreten Implementierungen.
OpenSSH ist die sichere Alternative zu den r-Utilities rlogin, rcp, rsh und den Programmen telnet und ftp, sofern diese Programme nicht durch TLS/SSL abgesichert sind. Im Gegensatz zu den genannten Programmen verschlüsselt OpenSSH den gesamten Netzverkehr (inklusive Passwörtern) und verhindert so Eavesdropping, Connection Hijacking und andere Attacken auf Netzebene. Darüber hinaus unterstützt OpenSSH eine Vielzahl von Tunnelling-Varianten sowie eine große Bandbreite an Authentifizierungsmechanismen.