WikiDer > FTP über SSH

FTP over SSH

FTP über SSH bezieht sich auf das Tunneln eines normalen FTPSitzung über a SSH-Verknüpfung.[1] Tunneling ist das Senden eines Datenprotokolls, das in ein anderes Protokoll „verpackt“ ist.

Weil FTP mehrere verwendet TCPVerbindungen (ungewöhnlich für a TCP/IPProtokoll, das noch verwendet wird), ist es besonders schwierig, über SSH zu tunneln. Viele SSH-Clients versuchen, einen Tunnel für die Kontroll-Kanal (die erste Client-zu-Server-Verbindung auf Tor 21) schützt nur diesen Kanal; Wenn Daten gesendet werden, baut die FTP-Software auf beiden Seiten neue TCP-Verbindungen auf (Datenkanäle), die die SSH-Verbindung umgehen, wodurch die Vertraulichkeit und Integritätsschutz ist verloren.

Es ist erforderlich, dass die SSH-Client-Software über spezielle Kenntnisse des FTP-Protokolls verfügt. Dies ist notwendig, um die FTP-Kontrollkanalnachrichten zu überprüfen und neu zu schreiben. Außerdem ist es erforderlich, dass das autonome Öffnen neuer FTP-Datenkanäle sicher erfolgen kann.

Unterstützung

FTP über SSH wird von folgenden Computerprogrammen unterstützt:

  • Tectia 3 (ehemals SSH-Kommunikationssicherheit)
  • FONC (veröffentlicht unter dem GPL)
  • Co: Z FTPSSH-Proxy[2]

Verwechslung mit anderen Methoden

FTP über SSH wird manchmal als . bezeichnet sicheres FTP; Dies sollte nicht mit anderen Methoden verwechselt werden, um FTP sicherer zu machen, wie SSL/TLS (FTP über SSL). Andere Methoden zum Übertragen von Dateien mit SSH, die nichts mit FTP zu tun haben, umfassen SSH-Dateiübertragungsprotokoll (SFTP) und SCP; in beiden Fällen ist die gesamte Verbindung (Kontodetails und Daten) durch das SSH-Protokoll geschützt.

Siehe auch