GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überblick über FTP und SFTP

Dieser Artikel behandelt die Vor- und Nachteile der Verwendung von File Transfer Protocol (FTP) und SSH File Transfer Protocol (SFTP).

Unterschiede zwischen FTP und SFTP

FTP und SFTP sind separate Protokolle, die auf ähnliche Weise funktionieren. Beide bieten Dateiübertragung und -verwaltung auf Remote-Computern. Der Hauptunterschied liegt im Sicherheitsniveau, das sie bieten.

Sicherheit

Der FTP-Verkehr ist unverschlüsselt. Alle FTP-Übertragungen werden als normaler Text gesendet, einschließlich Benutzernamen, Passwörtern,Befehlen und der Dateien selbst. Daher kann jeder, der Zugriff auf das Netzwerk hat, sie möglicherweise lesen.

SFTP ist eine Erweiterung des Secure Shell Protocol (SSH). Es ist eine sicherere Option, die eine Ende-zu-Ende-Verschlüsselung über den SSH-Tunnel bietet.

Setup- und Benutzerverwaltung

Standardmäßig ist SFTP bereits auf allen Linux®-Images für von Rackspace verwaltete Cloud-Server verfügbar. Der einzige Port, der auf einem neuen Image geöffnet ist, ist Port 22. Durch das Öffnen dieses Ports können Administratoren entweder über SSH oder SFTP auf den Server zugreifen. Jeder Benutzer mit SSH-Zugriff kann auch über SFTP auf den Server zugreifen. Die Gruppen und Berechtigungen, die Ihren Benutzern zugeordnet sind, bestimmen auch ihre Fähigkeit, Dateien zu verwalten.

Für FTP müssen Sie einen FTP-Server installieren (z. B. den sehr sicheren File Transfer Protocol (FTP)-Daemon (vsftpd)), Port 21 öffnen und separate Benutzer und Berechtigungen für den Zugriff auf Dateien und Verzeichnisse erstellen und verwalten.

Allerdings hat FTP gegenüber SFTP folgende Vorteile:

  • Standardmäßig wird jeder Benutzer inhaftiert nur Zugriff auf die Dateien zu haben, auf die der Administrator ihnen Zugriff gewährt hat. Da SFTP mit dem Linux-Systembenutzer funktioniert, erfordert SFTP, dass Sie zusätzliche Schritte unternehmen, um Benutzer zu sperren.
  • Einige Anwendungen können Dateiübertragungen nur über FTP verarbeiten, was die Verwendung von SFTP verhindert.

Verwenden Sie vsftpd für FTP

Wenn Sie FTP verwenden möchten, empfehlen wir Ihnen, die folgenden Ressourcen zu lesen, die Ihnen zeigen, wie Sie vsftpd auf einem Cloud-Server installieren und konfigurieren. Vsftpd ist ein Open-Source-FTP-Server, den Sie zum Übertragen von Dateien verwenden können.

  • Rackspace Cloud Essentials – vsftpd für CentOS installieren
  • Rackspace Cloud Essentials – Konfigurieren Sie einen Benutzer in vsftpd für CentOS

Empfehlung

Wir empfehlen Ihnen, SFTP anstelle von FTP zu verwenden, um sicherzustellen, dass Dateiübertragungen sicher sind. SFTP verschlüsselt die Daten, die es an den FTP-Server überträgt und verhindert unbefugten Zugriff während der Übertragung.

Zusätzliche Ressourcen

  • SFTP-Benutzer in Linux-basierten Systemen einrichten
  • Verbinden Sie sich mit Filezilla über SFTP mit einem Cloud-Server
  • Binden Sie einen SFTP-Benutzer, nachdem Sie Chroot verwendet haben

Linux
  1. Dateiübertragungsprotokolle:FTP vs. SFTP

  2. Wie lässt man SFTP zu und verbietet SSH?

  3. cPanel- und WHM-Übersicht

  4. Überblick über CCPA und DSGVO

  5. Verwenden Sie SFTP und SCP

So laden Sie das Remote-Verzeichnis in sFTP herunter und hochladen

Behebung:Es kann keine FTP-Verbindung zu einem SFTP-Server in FileZilla hergestellt werden

4 Möglichkeiten zum Übertragen von Dateien und Verzeichnissen unter Linux

FTP-Konto:wie man es erstellt und verwaltet

Übersicht über verteilte Datenbanktypen und Sicherheit

Überblick über RAMFS und TMPFS unter Linux