Ich verwende WinSCP 5.5.5, das dem Benutzer die Wahl zwischen den Protokollen FTP, SFTP und SCP für den Fernzugriff auf Websitedateien bietet. Ich habe mich für SFTP entschieden.
Meine Fragen (fettgedruckt):
1.Nach meinem Verständnis erfordert SSH die Verwendung eines Tunnels, damit Passwörter und Daten verschlüsselt werden können. SSH kann auch als „Tunneling“ bezeichnet werden. Richtig?
2.Ich nehme an, dass SFTP bedeutet, dass SSH zu FTP hinzugefügt wird. Damit es SFTP heißt, ist Tunneling erforderlich, sonst ist es einfach FTP. Richtig?
Mit WinSCP sind zwei Dinge passiert:
- Ich habe die Anmeldedaten für die SFTP-Sitzung eingegeben und versucht, mich anzumeldenohneGehen Sie zu „Erweitert ...“, um die SSH-Tunneleinstellungen zu aktivieren. Die Verbindung wurde ohne Erwähnung eines Tunnels hergestellt.
3.Das hat mich verwirrt, weil ich SFTP gewählt hatte (FTP ist eine eigene Option und wird mit einem separaten „Erweitert…“ geliefert). Habe ich aufgrund des fehlenden Tunnelings immer noch SFTP verwendet? Oder ist SFTP ohne Tunneling tatsächlich FTP? War Verschlüsselung vorhanden oder ist Tunneling erforderlich?
- Als nächstes ging ich zu „Erweitert...“ > Verbindung > Tunnel > Über SSH-Tunnel verbinden und markierte dieses Kontrollkästchen, um das Tunneln zu aktivieren. Beim erneuten Verbinden wurde dann angezeigt, dass ich über einen Tunnel verbunden war.
4.Okay. Ist die Aktivierung des Tunnels erforderlich, damit SFTP tatsächlich SFTP ist? Oder mache ich so etwas wie eine doppelte Verschlüsselung (was zusätzlichen Overhead mit sich bringt)?
Entschuldigen Sie die vielen miteinander verbundenen Fragen.
Antwort1
Nach meinem Verständnis erfordert SSH die Verwendung eines Tunnels, damit Passwörter und Daten verschlüsselt werden können. SSH kann auch als „Tunneling“ bezeichnet werden. Richtig?
SSHbedeutet „Secure Shell“. Es handelt sich eigentlich um ein Multiplex-Protokoll mit verschiedenen Funktionen (Remote Shell, Dateiübertragung, Tunneling usw.), die alle in derselben Verbindung zusammengefasst sind.
Ich nehme an, dass SFTP bedeutet, dass SSH zu FTP hinzugefügt wird. Damit es SFTP heißt, ist Tunneling erforderlich, sonst ist es einfach FTP. Richtig?
Sie gehen falsch davon aus. SFTP und FTP haben außer drei Buchstaben und der Tatsache, dass sie beide zum Übertragen von Dateien verwendet werden können, nichts gemeinsam. Darüber hinaus sind es unterschiedliche Protokolle mit unterschiedlichen Implementierungen.
Tunneling, Shell und SFTP sind drei verschiedene Funktionen des SSH-Protokolls und können einzeln aktiviert und deaktiviert werden: Sie können Shell und SFTP zulassen, aber nicht Tunneling. Für die Verwendung von SFTP/SCP benötigen Sie kein Tunneling.