Ich habe SFTP mit dem OpenSSH-Dienst auf Windows Server 2022 eingerichtet. Ich kann mich von einem Client aus mit Filezilla mit dem SFTP-Server verbinden. Meine Frage ist, ist eine SFTP-Client-Software wie Filezilla immer notwendig, um eine Verbindung zum SFTP-Server herzustellen, oder gibt es eine andere Möglichkeit, eine Verbindung herzustellen, beispielsweise über den Windows Explorer oder einen Webbrowser?
Früher habe ich über Explorer und Webbrowser eine Verbindung zu meinem internen FTP-Server hergestellt. Aber SFTP lässt diese Verbindung nicht zu ...
Was denken Sie?
Antwort1
Das Tool, das Sie zum Herstellen einer Verbindung mit einem Server verwenden, muss das vom Server benötigte Protokoll unterstützen. Bei einem Webserver ist dieses Protokoll HTTP oder HTTPS, und Webbrowser, die als bevorzugtes Tool zum Herstellen einer Verbindung mit Webservern fungieren, verfügen über integrierte Unterstützung für die Protokolle HTTP und HTTPS.
Aus historischen Gründen und wahrscheinlich, weil FTP ein wirklich einfaches Protokoll ist, haben/hatten viele Webbrowser auch diese native FTP-Protokollunterstützung integriert.
Das SSH File Transfer Protocol (SFTP) ist weder so einfach, noch hat es dieselbe historische Tradition, und daher ist die Unterstützung für dieses Protokoll (normalerweise) nicht in Webbrowser integriert. Da SFTP auch kein wirklich gängiges/natives/angepasstes Microsoft-Protokoll ist, ist auch in den standardmäßigen MS-(Client-)Tools/-Bibliotheken keine Unterstützung für dieses Protokoll enthalten.
Daher müssen Sie einen separaten Client starten, der das SFTP-Protokoll unterstützt, um erfolgreich eine Verbindung zu einem SFTP-Server herzustellen.
Sobald dieser Client installiert ist, sollte er sich als der richtige registrieren könnenURIHandler für SFTP-Links und starten automatisch, wenn Sie auf einen sftp_URI
solchen stoßen sftp://user@host/dir/path/file.txt
(mit weniger oder mehr Parametern als definiertHier).