Ftp: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{DISPLAYTITLE:ftp}}
{{DISPLAYTITLE:ftp}}
'''ftp''' ist ein einfacher FTP-Client
'''ftp''' ist ein einfacher FTP-Client
== Beschreibung ==
== Beschreibung ==
== Installation ==
== Installation ==
Zeile 44: Zeile 43:
<div class="mw-collapsible-content">'''Antwort5'''</div>
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
</div>
[[Kategorie:Entwurf]]
[[Kategorie:Entwurf]]
= TMP =
= TMP =
Das File Transfer Protocol ermöglicht den Austausch von Daten zwischen einem FTP-Server und den Clients.
Das File Transfer Protocol ermöglicht den Austausch von Daten zwischen einem FTP-Server und den Clients.
Beim Kommando ftp handelt es sich um einen einfachen, kommandozeilen-orientierten FTP-Client, der jeder Distribution beiliegen sollte.
Beim Kommando ftp handelt es sich um einen einfachen, kommandozeilen-orientierten FTP-Client, der jeder Distribution beiliegen sollte.
Der Zugang auf einen FTP-Server erfordert prinzipiell die Angaben von Nutzerkennzeichen und einem Passwort.
Der Zugang auf einen FTP-Server erfordert prinzipiell die Angaben von Nutzerkennzeichen und einem Passwort.
Alle Server, die allgemein zugängliche Daten zur Verfügung stellen, ermöglichen daher die Anmeldung als Nutzer ftp oder anonymous .
Alle Server, die allgemein zugängliche Daten zur Verfügung stellen, ermöglichen daher die Anmeldung als Nutzer ftp oder anonymous .
Als Passwort ist die Angabe der eigenen email-Adresse üblich (aber nicht unbedingt erforderlich).
Als Passwort ist die Angabe der eigenen email-Adresse üblich (aber nicht unbedingt erforderlich).
ftp startet, wird es ohne Angabe eines Zielrechners aufgerufen, im interaktiven Modus und erwartet weitere Eingaben.
ftp startet, wird es ohne Angabe eines Zielrechners aufgerufen, im interaktiven Modus und erwartet weitere Eingaben.
Als eine der ersten Aktionen ist die Verbindung zu einem Server mit dem Kommando open Servername sicherlich sinnvoll:
Als eine der ersten Aktionen ist die Verbindung zu einem Server mit dem Kommando open Servername sicherlich sinnvoll:
  '''ftp'''
  '''ftp'''
  ftp> open localhost
  ftp> open localhost
  Connected to localhost.
  Connected to localhost.
  220 sonne.galaxis.de FTP server (Version 6.2/OpenBSD/Linux-0.11) ready.
  220 sonne.galaxis.de FTP server (Version 6.2/OpenBSD/Linux-0.11) ready.
  Name (localhost:user): '''ftp'''
  Name (localhost:user): '''ftp'''
  331 Guest login ok, send your complete e-mail address as password.
  331 Guest login ok, send your complete e-mail address as password.
  Password:
  Password:
  230 Guest login ok, access restrictions apply.
  230 Guest login ok, access restrictions apply.
  Remote system type is UNIX.
  Remote system type is UNIX.
  Using binary mode to transfer files.
  Using binary mode to transfer files.
  ftp>
  ftp>
Zur Login-Aufforderung gelangt man unmittelbar, wenn der Zielrechner per Kommandozeile angegeben wird.
Zur Login-Aufforderung gelangt man unmittelbar, wenn der Zielrechner per Kommandozeile angegeben wird.
Die Kommandos von ftp lassen sich grob in drei Gruppen einordnen: Kommandos zur Zugriffssteuerung, Kommandos zur Vereinbarung der Übertragungsparameter und Kommandos zum Datentransfer, wobei in diesem Abschnitt einzig elementare Kommandos zur Datenübertragung von Interesse sein sollen.
Die Kommandos von ftp lassen sich grob in drei Gruppen einordnen: Kommandos zur Zugriffssteuerung, Kommandos zur Vereinbarung der Übertragungsparameter und Kommandos zum Datentransfer, wobei in diesem Abschnitt einzig elementare Kommandos zur Datenübertragung von Interesse sein sollen.
Den Inhalt des aktuellen Verzeichnisses (Kommando pwd ) auf dem FTP-Server zeigen ls oder dir an.
Den Inhalt des aktuellen Verzeichnisses (Kommando pwd ) auf dem FTP-Server zeigen ls oder dir an.
Um das Verzeichnis auf dem Server zu wechseln, gibt man cd [Verzeichnisname] ein. Ohne Angabe des Verzeichnisses landet man im FTP-Basisverzeichnis des Servers.
Um das Verzeichnis auf dem Server zu wechseln, gibt man cd [Verzeichnisname] ein. Ohne Angabe des Verzeichnisses landet man im FTP-Basisverzeichnis des Servers.
Datenübertragungen finden nun zwischen aktuellem Serververzeichnis und aktuellem Verzeichnis auf dem lokalen Rechner statt.
Datenübertragungen finden nun zwischen aktuellem Serververzeichnis und aktuellem Verzeichnis auf dem lokalen Rechner statt.
Letzteres kann mit dem Befehl lcd [Verzeichnisname] geändert werden.
Letzteres kann mit dem Befehl lcd [Verzeichnisname] geändert werden.
Dateien vom Server lädt man mit get Datei herunter, möchte man Metazeichen im Dateinamen verwenden, nutzt man mget Datei_mit_Metazeichen :
Dateien vom Server lädt man mit get Datei herunter, möchte man Metazeichen im Dateinamen verwenden, nutzt man mget Datei_mit_Metazeichen :
  '''ftp localhost'''
  '''ftp localhost'''
  Connected to localhost.
  Connected to localhost.
  220 spitz.maus.de FTP server (Version 6.2/OpenBSD/Linux-0.11) ready.
  220 spitz.maus.de FTP server (Version 6.2/OpenBSD/Linux-0.11) ready.
  Name (localhost:user): '''ftp'''
  Name (localhost:user): '''ftp'''
  331 Guest login ok, send your complete e-mail address as password.
  331 Guest login ok, send your complete e-mail address as password.
  Password:
  Password:
  230 Guest login ok, access restrictions apply.
  230 Guest login ok, access restrictions apply.
  Remote system type is UNIX.
  Remote system type is UNIX.
  Using binary mode to transfer files.
  Using binary mode to transfer files.
  ftp> '''cd ftp1'''
  ftp> '''cd ftp1'''
  250 CWD command successful.
  250 CWD command successful.
  ftp> '''pwd'''
  ftp> '''pwd'''
  257 "/pub/ftp1" is current directory.
  257 "/pub/ftp1" is current directory.
  ftp> '''lcd /tmp'''
  ftp> '''lcd /tmp'''
  Local directory now /tmp
  Local directory now /tmp
  ftp> '''ls'''
  ftp> '''ls'''
  200 PORT command successful.
  200 PORT command successful.
  150 Opening ASCII mode data connection for '/bin/ls'.
  150 Opening ASCII mode data connection for '/bin/ls'.
  foo1    foo2    foo3
  foo1    foo2    foo3
  226 Transfer complete.
  226 Transfer complete.
  ftp> '''mget f*'''
  ftp> '''mget f*'''
  mget foo1? '''Y'''
  mget foo1? '''Y'''
  200 PORT command successful.
  200 PORT command successful.
  150 Opening BINARY mode data connection for 'foo1' (0 bytes).
  150 Opening BINARY mode data connection for 'foo1' (0 bytes).
  226 Transfer complete.
  226 Transfer complete.
  mget foo2? '''N'''
  mget foo2? '''N'''
  mget foo3? '''N'''
  mget foo3? '''N'''
  ftp> '''bye'''
  ftp> '''bye'''
  221 Goodbye.
  221 Goodbye.
Die Gegenrichtung, das Senden von Dateien zum Server, ist bei anonymem FTP meist untersagt.
Die Gegenrichtung, das Senden von Dateien zum Server, ist bei anonymem FTP meist untersagt.
Möglich ist es mit den Kommandos put Datei bzw. mput Datei_mit_Metazeichen .
Möglich ist es mit den Kommandos put Datei bzw. mput Datei_mit_Metazeichen .
Auch ein Anlegen von Verzeichnissen kann bei entsprechender Konfiguration erlaubt sein mkdir [Verzeichnisname].
Auch ein Anlegen von Verzeichnissen kann bei entsprechender Konfiguration erlaubt sein mkdir [Verzeichnisname].
[[Kategorie:Netzwerkbefehle]]
[[Kategorie:Netzwerkbefehle]]
{{DEFAULTSORT:ftp}}
{{DEFAULTSORT:ftp}}

Version vom 21. Juli 2022, 13:56 Uhr

ftp ist ein einfacher FTP-Client

Beschreibung

Installation

Anwendungen

Syntax

Optionen

Parameter

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Sicherheit

Dokumentation

RFC

Man-Pages

Info-Pages

Siehe auch

Links

Projekt-Homepage

Weblinks

Einzelnachweise

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5

TMP

Das File Transfer Protocol ermöglicht den Austausch von Daten zwischen einem FTP-Server und den Clients. Beim Kommando ftp handelt es sich um einen einfachen, kommandozeilen-orientierten FTP-Client, der jeder Distribution beiliegen sollte. Der Zugang auf einen FTP-Server erfordert prinzipiell die Angaben von Nutzerkennzeichen und einem Passwort. Alle Server, die allgemein zugängliche Daten zur Verfügung stellen, ermöglichen daher die Anmeldung als Nutzer ftp oder anonymous . Als Passwort ist die Angabe der eigenen email-Adresse üblich (aber nicht unbedingt erforderlich). ftp startet, wird es ohne Angabe eines Zielrechners aufgerufen, im interaktiven Modus und erwartet weitere Eingaben. Als eine der ersten Aktionen ist die Verbindung zu einem Server mit dem Kommando open Servername sicherlich sinnvoll:

ftp
ftp> open localhost
Connected to localhost.
220 sonne.galaxis.de FTP server (Version 6.2/OpenBSD/Linux-0.11) ready.
Name (localhost:user): ftp
331 Guest login ok, send your complete e-mail address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Zur Login-Aufforderung gelangt man unmittelbar, wenn der Zielrechner per Kommandozeile angegeben wird. Die Kommandos von ftp lassen sich grob in drei Gruppen einordnen: Kommandos zur Zugriffssteuerung, Kommandos zur Vereinbarung der Übertragungsparameter und Kommandos zum Datentransfer, wobei in diesem Abschnitt einzig elementare Kommandos zur Datenübertragung von Interesse sein sollen. Den Inhalt des aktuellen Verzeichnisses (Kommando pwd ) auf dem FTP-Server zeigen ls oder dir an. Um das Verzeichnis auf dem Server zu wechseln, gibt man cd [Verzeichnisname] ein. Ohne Angabe des Verzeichnisses landet man im FTP-Basisverzeichnis des Servers. Datenübertragungen finden nun zwischen aktuellem Serververzeichnis und aktuellem Verzeichnis auf dem lokalen Rechner statt. Letzteres kann mit dem Befehl lcd [Verzeichnisname] geändert werden. Dateien vom Server lädt man mit get Datei herunter, möchte man Metazeichen im Dateinamen verwenden, nutzt man mget Datei_mit_Metazeichen :

ftp localhost
Connected to localhost.
220 spitz.maus.de FTP server (Version 6.2/OpenBSD/Linux-0.11) ready.
Name (localhost:user): ftp
331 Guest login ok, send your complete e-mail address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd ftp1
250 CWD command successful.
ftp> pwd
257 "/pub/ftp1" is current directory.
ftp> lcd /tmp
Local directory now /tmp
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for '/bin/ls'.
foo1    foo2    foo3
226 Transfer complete.
ftp> mget f*
mget foo1? Y
200 PORT command successful.
150 Opening BINARY mode data connection for 'foo1' (0 bytes).
226 Transfer complete.
mget foo2? N
mget foo3? N
ftp> bye
221 Goodbye.

Die Gegenrichtung, das Senden von Dateien zum Server, ist bei anonymem FTP meist untersagt. Möglich ist es mit den Kommandos put Datei bzw. mput Datei_mit_Metazeichen . Auch ein Anlegen von Verzeichnissen kann bei entsprechender Konfiguration erlaubt sein mkdir [Verzeichnisname].