Verwendung des FTP-Befehls unter Linux

May 28, 2025
Cloud und Internet
Fatmawati Achmad Zaenuri / Shutterstock.com

Das Dateiübertragungsprotokoll ist älter als die meisten unserer Leser, aber es ist immer noch stark. FTP bietet nicht die Sicherheit eines modernen Protokolls, muss jedoch möglicherweise trotzdem verwendet werden. Hier erfahren Sie, wie es geht.

Warnung: Verwenden Sie FTP nicht über das Internet

Lassen Sie uns dies von Anfang an klarstellen: Das File Transfer Protocol (FTP) stammt aus den frühen 1970er Jahren und wurde ohne Rücksicht auf die Sicherheit geschrieben. Es wird für nichts Verschlüsselung verwendet. Anmeldeinformationen wie Ihr Benutzername und Passwort sowie die Daten, die Sie herunterladen oder hochladen, werden im Klartext übertragen. Jeder auf dem Weg kann Ihre Geheimnisse einsehen. FTP hat jedoch immer noch seine Verwendung.

Wenn Sie Dateien innerhalb Ihres Netzwerks übertragen, sollten Sie auf Nummer sicher gehen - solange niemand im Netzwerk beim Übertragen vertrauliche Dokumente paketschnüffelt und abhört. Wenn Ihre Dateien in keiner Weise vertraulich oder vertraulich sind, sollte es in Ordnung sein, sie mit FTP in Ihrem internen Netzwerk zu verschieben. Linux hat den Standard ftp Befehlszeilenprogramm genau dieses Szenario zu behandeln.

Aber bestimmt Verwenden Sie nicht die ftp Befehl zum Zugriff auf externe Ressourcen über das Internet. Verwenden Sie dazu die sftp Befehlszeilenprogramm , die das sichere SSH File Transfer Protocol verwendet. Wir werden diese beiden Programme in diesem Tutorial vorstellen.

Schauen Sie sich den folgenden Screenshot an, um zu verdeutlichen, warum Sie FTP niemals über das Internet verwenden möchten. Es zeigt das FTP-Passwort im Klartext. Jeder in Ihrem Netzwerk oder zwischen Ihnen und dem FTP-Server im Internet kann leicht erkennen, dass das Kennwort "MySecretPassword" lautet.

Ohne die Verschlüsselung könnte ein böswilliger Akteur Dateien ändern, die Sie während der Übertragung herunterladen oder hochladen.

Der FTP-Befehl

Angenommen, Sie haben ein gültiges Konto auf einer FTP-Site, können Sie mit dem folgenden Befehl eine Verbindung herstellen. Ersetzen Sie in diesem Artikel die IP-Adresse in den Befehlen durch die IP-Adresse des FTP-Servers, zu dem Sie eine Verbindung herstellen.

ftp 192.168.4.25

Warnung : Sie sollten nur die verwenden ftp Befehl zum Herstellen einer Verbindung zu Servern in einem vertrauenswürdigen lokalen Netzwerk. Verwenden Sie die sftp Befehl (siehe unten) zum Übertragen von Dateien über das Internet.

Der FTP-Server antwortet mit einer Willkommensnachricht. Der Wortlaut der Begrüßung variiert von Server zu Server. Anschließend werden Sie nach dem Benutzernamen des Kontos gefragt, bei dem Sie sich anmelden.

Beachten Sie, dass die IP-Adresse der Site, zu der Sie eine Verbindung herstellen, angezeigt wird, gefolgt von Ihrem Linux-Benutzernamen. Wenn Ihr Kontoname auf dem FTP-Server mit Ihrem Linux-Benutzernamen übereinstimmt, drücken Sie einfach die Eingabetaste. Dadurch wird Ihr Linux-Benutzername als Kontoname auf dem FTP-Server verwendet. Wenn sich Ihr Linux-Benutzername und der Name des FTP-Kontos unterscheiden, geben Sie den Benutzernamen des FTP-Kontos ein und drücken Sie die Eingabetaste.

Anmelden am FTP-Server

Sie werden aufgefordert, Ihr Passwort für die FTP-Site einzugeben. Geben Sie Ihr Passwort ein und drücken Sie die Eingabetaste. Ihr Passwort wird nicht auf dem Bildschirm angezeigt. Wenn die Kombination aus FTP-Benutzerkontoname und Kennwort vom FTP-Server überprüft wird, werden Sie beim FTP-Server angemeldet.

Sie erhalten die ftp> prompt.

Sich umschauen und Dateien abrufen

Zunächst möchten Sie wahrscheinlich eine Liste der Dateien auf dem FTP-Server erhalten. Das ls Befehl macht genau das. Unser Benutzer sieht die Datei gc.c. befindet sich auf dem FTP-Server und möchte es auf seinen eigenen Computer herunterladen. Sein Computer ist der „lokale Computer“ im FTP-Sprachgebrauch.

Der Befehl zum Abrufen (oder "Abrufen") einer Datei lautet bekommen . Unser Benutzer gibt daher den Befehl aus Holen Sie sich gc.c. . Sie tippen bekommen , ein Leerzeichen und dann den Namen der Datei, die sie abrufen möchten.

Der FTP-Server antwortet, indem er die Datei auf den lokalen Computer überträgt und bestätigt, dass die Übertragung stattgefunden hat. Die Größe der Datei und die Zeit für die Übertragung werden ebenfalls angezeigt.

ls
Holen Sie sich gc.c.

Verwenden Sie die Taste, um mehrere Dateien gleichzeitig abzurufen mget Befehl (multiple get). Das mget Der Befehl fordert Sie auf, zu bestätigen, ob Sie die einzelnen Dateien nacheinander herunterladen möchten. Antworten Sie, indem Sie "y" für "Ja" und "n" für "Nein" drücken.

Dies wäre für eine große Anzahl von Dateien mühsam. Aus diesem Grund werden Sammlungen verwandter Dateien normalerweise als einzelne auf FTP-Sites gespeichert tar.gz- oder tar.bz2-Dateien .

VERBUNDEN: So extrahieren Sie Dateien aus einer .tar.gz- oder .tar.bz2-Datei unter Linux

mget * .c

Hochladen von Dateien auf den FTP-Server

Abhängig von den Berechtigungen, die Ihrem FTP-Konto erteilt wurden, können Sie möglicherweise Dateien auf den Server hochladen (oder "ablegen"). Verwenden Sie zum Hochladen einer Datei die stellen Befehl. In unserem Beispiel lädt der Benutzer eine Datei mit dem Namen hoch Sans.tar.gaj an den FTP-Server.

setze Songs.tar.gz

Wie Sie wahrscheinlich erwarten, gibt es einen Befehl, um mehrere Dateien gleichzeitig auf den FTP-Server zu legen. Es wird genannt mput (mehrfacher Put). Genau wie die mget Befehl tat, mput fragt nach einer "y" - oder "n" -Bestätigung für das Hochladen jeder Datei nacheinander.

Für das Ablegen von Dateigruppen in Tar-Archive gilt das gleiche Argument wie für das Abrufen von Dateien. Unser Benutzer lädt mehrere ".odt" -Dateien mit dem folgenden Befehl hoch:

mput * .odt

Verzeichnisse erstellen und ändern

Wenn Ihr Benutzerkonto auf dem FTP-Server dies zulässt, können Sie möglicherweise Verzeichnisse erstellen. Der Befehl dazu lautet mkdir . Um klar zu sein, jedes Verzeichnis, das Sie mit dem erstellen mkdir Der Befehl wird auf dem FTP-Server und nicht auf Ihrem lokalen Computer erstellt.

Verwenden Sie die, um Verzeichnisse auf dem FTP-Server zu ändern CD Befehl. Wenn Sie die verwenden CD befehle die ftp> Die Eingabeaufforderung ändert sich nicht, um Ihr neues aktuelles Verzeichnis wiederzugeben. Das pwd Der Befehl (Arbeitsverzeichnis drucken) zeigt Ihnen Ihr aktuelles Verzeichnis an.

Unser FTP-Benutzer erstellt ein Verzeichnis namens Musik, wechselt in dieses neue Verzeichnis und bestätigt mithilfe der pwd Der Befehl lädt dann eine Datei in dieses Verzeichnis hoch.

mkdir Musik
CD-Wurm c
pwd
put songs.tar.gz

Um schnell in das übergeordnete Verzeichnis des aktuellen Verzeichnisses zu wechseln, verwenden Sie die cdup Befehl.

cdup

Zugriff auf den lokalen Computer

Um das Verzeichnis auf dem lokalen Computer zu ändern, können Sie das verwenden lcd Befehl an der ftp> prompt. Es ist jedoch leicht, den Überblick darüber zu verlieren, wo Sie sich im lokalen Dateisystem befinden. Eine bequemere Methode für den Zugriff auf das lokale Dateisystem ist die Verwendung von ! Befehl.

Das ! Befehl öffnet ein Shell-Fenster zum lokalen Computer. In dieser Shell können Sie alles tun, was Sie in einem Standard-Terminalfenster tun können. Wenn Sie tippen Ausfahrt Sie kehren zum zurück ftp> prompt.

Unser Benutzer hat die verwendet ! Befehl und gab ein Shell-Fenster auf dem lokalen Computer ein. Sie haben eine ausgestellt ls Befehl, um zu sehen, welche Dateien in diesem Verzeichnis vorhanden sind, und dann eingegeben Ausfahrt um zum zurückzukehren ftp> prompt.

!
ls
Ausfahrt

Dateien umbenennen

Um Dateien auf dem FTP-Server umzubenennen, verwenden Sie die umbenennen Befehl. Hier benennt unser FTP-Benutzer eine Datei mit um umbenennen und verwendet dann die ls Befehl zum Auflisten der Dateien im Verzeichnis.

benenne songs.tar.gz rock_songs.tar.gz um
ls

Dateien löschen

Um Dateien auf dem FTP-Server zu löschen, verwenden Sie die löschen Befehl. Verwenden Sie die Taste, um mehrere Dateien gleichzeitig zu löschen ansehen Befehl. Sie werden aufgefordert, eine Bestätigung mit "y" oder "n" für das Löschen jeder Datei anzugeben.

Hier hat unser FTP-Benutzer die Dateien aufgelistet, um ihre Namen zu sehen, und dann eine zum Löschen ausgewählt. Sie beschließen dann, sie alle zu löschen.

ls
γκ.ο.
μδε verringern * .ο

Verwenden des Befehls sftp

Leser, die mit dem IP-Adressierungssystem vertraut sind, haben festgestellt, dass die 192.168-Adresse des in den obigen Beispielen verwendeten FTP-Servers eine interne IP-Adresse ist, die auch als private IP-Adresse bezeichnet wird. Wie wir am Anfang dieses Artikels gewarnt haben, ist die ftp Befehl sollte nur in internen Netzwerken verwendet werden.

Wenn Sie eine Verbindung zu einem Remote- oder öffentlichen FTP-Server herstellen möchten, verwenden Sie die sftp Befehl. Unser Benutzer wird eine Verbindung zu einem SFTP-Konto mit dem Namen herstellen Demo auf dem öffentlich zugänglichen FTP-Server unter test.trebex.net .

Wenn sie eine Verbindung herstellen, werden sie darüber informiert, dass die Verbindung hergestellt wurde. Sie werden auch darüber informiert, dass die Authentizität des Hosts nicht überprüft werden kann. Dies ist normal für die erste Verbindung eines neuen Hosts. Sie drücken "y", um die Verbindung zu akzeptieren.

Weil der Name des Benutzerkontos ( Demo ) wurde in der Befehlszeile übergeben, sie werden nicht zur Eingabe des Benutzerkontonamens aufgefordert. Sie werden nur zur Eingabe des Passworts aufgefordert. Dies wird eingegeben, überprüft und akzeptiert, und sie werden mit dem angezeigt sftp> prompt.

sftp [email protected]

Die oben beschriebenen FTP-Befehle funktionieren in einer SFTP-Sitzung mit den folgenden Ausnahmen genauso.

  • Um eine Datei zu löschen, verwenden Sie rm (FTP verwendet löschen )
  • Um mehrere Dateien zu löschen, verwenden Sie rm (FTP verwendet ansehen )
  • Um in das übergeordnete Verzeichnis zu wechseln, verwenden Sie cd .. (FTP verwendet cdup )

Unser Benutzer hat in seiner SFTP-Sitzung einige Befehle verwendet. Sie haben Verwendung ls um die Dateien aufzulisten, und CD in das Pub-Verzeichnis wechseln. Sie haben das benutzt pwd um das Arbeitsverzeichnis zu drucken.

Es gibt andere Optionen zum Übertragen von Dateien in der Linux-Welt, insbesondere scp ( sichere Kopie ), aber wir haben uns hier auf FTP und SFTP konzentriert. In den entsprechenden Szenarien werden diese beiden Befehle Ihnen und Ihren Anforderungen an das Speichern und Abrufen von Dateien gut dienen.

.eintragsinhalt .Eintrittsfußzeile

How To Use FTP Unix Command

How To Use FTP From The Command-line On Linux

Linux Ftp Command Summary With Examples

Best FTP Clients For Linux | How To Use FTP In Linux

How To Use Sftp Command

Connect To FTP From Linux Terminal

How To Configure Ftp Server In Linux

Ftp Command Not Found | How To Install And Configure Vsftpd | Transfer Files By Ftp In Linux

How To Access Ftp Server Using Linux Terminal

FTP From Command Prompt - Login & Download

Linux Shell Script To Automate Ftp And Shedule Tasks

Linux - FTP Server Setup (vsftpd)

Linux Terminal FTP Tutorial Upload Download All Files Without Are You Sure Prompt

[HowTo] Download Files From FTP Using Terminal On Ubuntu Linux

SSH, FTP, Ping, Telnet: Linux Networking Commands Tutorial 12

How To Install & Configure FTP Server In Linux - 7, Part - 1, Video No 92

FTP Commands To Transfer Files

How To Configure FTP Server On Kali Linux|vsftpd


Cloud und Internet - Die beliebtesten Artikel

So erstellen Sie Facebook-Status mit farbenfrohen Hintergründen oder großen Aufklebern

Cloud und Internet Jun 1, 2025

Wenn Sie kürzlich auf Facebook waren, haben Sie wahrscheinlich bemerkt, dass der Status viel bunter aussieht. Während Sie schon seit einiger Zeit Fotos, Emotionen und Aktivitäten..


Welche Version von Firefox verwende ich?

Cloud und Internet May 5, 2025

Firefox ist nicht mehr der alternative Browser, der es früher war, aber es ist immer noch ein Favorit unter Power-Usern und Open-Source-Befürwortern. Hier finden Sie eine kurze An..


Wie kann ich ein Standardkonto festlegen, wenn mehrere Google-Konten verwendet werden?

Cloud und Internet Sep 29, 2025

Wenn Sie mehrere Google-Konten gleichzeitig verwenden, besteht eine gute Chance, dass eines davon das ist, das Sie als Standard festlegen möchten. Wenn es nicht die Standardeinstel..


Skype ist schrecklich für Text-Chat. Verwenden Sie stattdessen Telegramm

Cloud und Internet May 7, 2025

Skype ist mehr als nur Sprach- und Video-Chat: Es enthält auch Text-Chat. Leider ist es unglaublich unzuverlässig und wird nur noch schlimmer. Keiner meiner Freunde benutzt es meh..


So überprüfen Sie die Anzahl der DSLR-Verschlüsse (und warum sollten Sie sich darum kümmern)

Cloud und Internet Jul 12, 2025

Sie würden kein gebrauchtes Auto kaufen, ohne zu überprüfen, wie viele Kilometer es waren, und Sie sollten keine gebrauchte DSLR kaufen, ohne zu wissen, wie viele Klicks auf den ..


Haben zwei Computer im selben Wi-Fi-Netzwerk dieselbe IP-Adresse?

Cloud und Internet Jan 9, 2025

UNCACHED INHALT Wenn Sie gerade erst anfangen, etwas über Netzwerke und die Funktionsweise von IP-Adressen zu lernen, kann alles etwas überwältigend erscheinen, aber mit ein we..


Setzen Sie alle Internet Explorer 8-Einstellungen zurück, um Stabilitätsprobleme zu beheben

Cloud und Internet May 3, 2025

Wenn Sie den IE mit Add-Ons optimieren und anpassen und Einstellungen ändern möchten, können manchmal Probleme mit der Stabilität auftreten. Um Zeit zu sparen, können Sie alle IE-Einstel..


Zugriff auf Yahoo! E-Mail & Dienste in Chrome

Cloud und Internet Feb 3, 2025

UNCACHED INHALT Haben Sie ein Lieblings-Yahoo! E-Mail-Konto oder Dienste, mit denen Sie den ganzen Tag über auf dem Laufenden bleiben möchten? Dann besuchen Sie uns und sehen Sie sich die..


Kategorien