SFTP vs. FTPS, und ist für SFTP überhaupt ein FTP-Server erforderlich?

SFTP vs. FTPS, und ist für SFTP überhaupt ein FTP-Server erforderlich?

Ich habe eine Ubuntu 16.04-Instanz, auf der anscheinend kein FTP installiert ist, aber ich kann WinSCP verwenden, um von meinem lokalen PC aus über das Protokoll SFTP auf Port 22 eine Verbindung zur Instanz herzustellen, und dann kann ich Dateien von der Instanz auf meinen lokalen PC herunterladen.

Die Instanz scheint keinen FTP-Server installiert zu haben und alle eingehenden Ports außer 22 und 443 sind blockiert. Bedeutet das, dass für SFTP kein FTP-Server erforderlich ist? Gilt das auch für FTPS?

Ich kann Dateien herunterladen, aber nicht hochladen. Ich erhalte die Fehlermeldung „Remote-Datei ‚…‘ kann nicht erstellt werden. Zugriff verweigert. Fehlercode: 3 Fehlermeldung vom Server: Zugriff verweigert“ – was ermöglicht mir das Herunterladen, verhindert aber das Hochladen, wenn kein FTP-Server (oder keine FTP-Server-Konfigurationsdateien) installiert ist?

Ich verstehe, dass FTPS ein SSL-Zertifikat verwendet, daher gehe ich davon aus, dass FTPS gegenüber SFTP vorzuziehen ist. Ist das richtig?

Antwort1

In der Instanz scheint kein FTP-Server installiert zu sein und alle eingehenden Ports außer 22 und 443 sind blockiert. Bedeutet dies, dass für SFTP kein FTP-Server erforderlich ist?

SFTP; DieSSchFileTübertragenProtocol verwendet den SSH-Port und ist ein Subsystem Ihres SSH-Servers.

Kein separater FTP-Server erforderlich. (Nicht ganz, es gibt zwar ein sftp-server Programm, das mit der Serverseite des SFTP-Protokolls kommuniziert, aber es ist nicht für den direkten Aufruf vorgesehen. Es wird von Ihrem SSH-Server mit der Option „Subsystem“ aufgerufen.)

die Fehlermeldung "Remote-Datei '...' kann nicht erstellt werden. Berechtigung verweigert.
Fehlercode: 3 Fehlermeldung vom Server: Berechtigung verweigert"

Permission deniedBei diesen Fehlern handelt es sich normalerweise genau um fehlerhafte Dateisystemberechtigungen, die Ihren Benutzer daran hindern, an Stellen zu schreiben, wo er dazu nicht berechtigt ist ...

Ich verstehe, dass FTPS ein SSL-Zertifikat verwendet, daher gehe ich davon aus, dass FTPS gegenüber SFTP vorzuziehen ist. Ist das richtig?

Man könnte sagen,SFTPProtokoll ist kryptografisch so sicher wieFTPSalso da keine Präferenz.

FTP über SSL leidet immer noch unter dem klassischen FTP-Problem, dass zwei Ports/Verbindungen benötigt werden. Zudem ist die Wahrscheinlichkeit, dass die SSL-Version von FTP abstürzt, noch höher als bei normalem FTP, wenn Sie NAT durchführen oder Firewall-Regeln einrichten müssen.

Der Vorteil von FTPS besteht darin, dass TLS-Zertifikate über eine viel breiter unterstützte Vertrauensinfrastruktur verfügen, um die Identität eines Remote-Servers anhand seines TLS-Zertifikats zu validieren, als SSH-Schlüssel.

verwandte Informationen