
ftp (file transfer protocol) ist praktisch das Kopierprogramm des Internet. Mit ftp nimmt man Kontakt zu entfernten Rechnern auf, man kann sich Verzeichnisse ansehen, in andere Verzeichnisse wechseln und Dateien hin und her kopieren. Normalerweise braucht man eine Zugangsberechtigung auf dem entfernten Rechner, um ftp ausführen zu können. Es gibt allerdings reichlich Gastzugänge (anonymous ftp). ftp ist das Protokoll der Wahl, wenn man Dateien im Netz schnell transportieren will.
Aber: Für ftp gilt dasselbe wie telnet: Es ist zu gefährlich geworden, da auch hier Daten und Paßwort im Klartext übertragen werden. Eine Alternative ist scp, das auf dem ssh-Programm aufsetzt. Unter Unix/Linux findet man das Programm oft schon installiert, aber auch für MS-Windows 9x gibt es eine Version.
Aber zuerst zu ftp:
Unix/Linux: Kommandoliste ftp:
Kommando Bedeutung, Wirkung--------------------------------------------------------------------------------------------------------------------------------------
ascii passt die Zeichen dem jeweiligen System an, d.h. sind Zeichen auf beiden verbundenen Systemen unterschiedlich codiert, so erfolgt eine automatische Konvertierung. (Vorsicht bei der Anwendung!) binary überträgt jedes Byte originalgetreu und unverändert. cd <dir> Wechsle remote host Verzeichnis. close Beende Verbindung, verbleibe in ftp. delete <file> Lösche <file> auf dem remote host. dir zeigt Inhalt des remote host Verzeichnisses, vollständig. dir <file> <dest> gibt die durch <file> spezifizierte remote host directoy nach <dest> aus. <dest> kann dabei eine remote/local Datei oder ein Kommando sein. get <file> empfange <file>. get <file> - Ausgabe der Datei <file> auf den lokalen Bildschirm. get <file> "|more" Ausgabe von <file> bildschirmseitenweise. get <file> "|grep <string>" Suche nach <string> hash Schalte Anzeige `#` an/aus (Hashmark). help Liste der verfügbaren Kommandos. lcd <dir> Wechsle Verzeichnis auf dem lokalen Rechner. ls zeigt Inhalt des entfernten Rechners an, nur mit Namen. (`ls`) ls <file> <dest> (entsprechend dir) ls -lr Zeigt rekursiv den Inhalt aller Verzeichnisse des entfernten Rechners. mget <file> Download einer Gruppe Dateien, durch <file> spezifiziert (z.B. mget pgp*) Nach jeder Datei wird vor dem naechsten Übertragen gefragt. (ausser man hat mit `prompt` den interaktiven Modus abgeschaltet; dann werden alle Dateien uebertragen.) mput <file> Wie mget, nur Upload. prompt Schaltet den interaktiven Modus an/aus. put <file> upload <file>. pwd Zeige aktuelle remote host directory an. quit Ende der Verbindung, beende ftp.ftp: Liste mit Kommandos, die ein ftp-client zur Verfügung stellt. Es sind auch Variationen von Kommandos aufgelistet, um den Zugang zu dieser Kommandozeilenoberföäche zu erleichtern.
Hier eine kleine Richtlinie, wann Sie welche Einstellung benutzen sollten:
Auf solchen Servern finden Sie... einfach alles. Von wertvollen wissenschaftlichen Abhandlungen bis zum größten Unfug. Aus allen Bereichen, die Sie sich vorstellen können.
Connected to rznext01.rrz.uni-hamburg.de.
220 rznext01 FTP server (Version wu-2.4(1) Mon Apr 18 13:25:43
GMT+0100 1994) ready.
Name (ftp.uni-hamburg.de:freitag): ftp
331 Guest login ok, send your complete e-mail address as password.
Password: freitag@picard.toppoint.de
230-
230- =================================================
230- == The University of Hamburg Software Archive ==
230- =================================================
230-
230- Dieser Rechner befindet sich in Hamburg, Deutschland.
230- (This server is located in Hamburg, Germany.)
230- =-=-=-=
230- Welcome, archive user! This is an experimental FTP server.
If you
230- have any unusual problems, please report them via e-mail to
230- ftp-admins@ftp.uni-hamburg.de.
230-
230- If you have any suggestions or if you have uploaded something
into
230- pub/incoming, please send mail to ftp-admins@ftp.uni-hamburg.de.
230-
230- All transfers are logged with your host name and email address.
230- If you don't like this, disconnect now.
230-
230- If you want to distribute your own software on this server
230- please read /pub/info/README.distri.de.
230-
230- We have mounted the following ftp-servers:
230- our cs-department (ftp.informatik.uni-hamburg.de) in /pub-informatik
230- our math-department (ftp.math.uni-hamburg.de) in /pub-math
230- Deutsches Klimarechenzentrum (ftp.dkrz.de) in /pub-dkrz
230- For large filetransfers or problems with the NFS-mounts from
this areas
230- please use a direct connection.
230-
230- For more information about Hamburg and it's University please
consult our
230- WWW-Server: "http://www.uni-hamburg.de/"
230-
230- Local time is Fri Sep 30 21:41:42 1994,
230- 1 of possible 10 users of your group are on this server.
230-
230-
230 Guest login ok, access restrictions apply.
ftp>
Abbildung 3-12: Nach dem Versuch, den anonymous ftp-Server der Universität Hamburg zu erreichen, erscheint diese Meldung auf dem Bildschirm. Nun kann man nach Verschlüsselungsverfahren, Texten darüber oder nach Virenprogrammen suchen.
An der Stelle "Login:" werden Sie nach einer Benutzerkennung gefragt. Da Sie in diesem Falle keine echte haben, geben Sie Ihren Wunsch nach Gastzugang an. Als Benutzerkennung dafür sind in der Regel "anonymous" oder, besser: "ftp" üblich. Eines von beiden wird praktisch immer funktionieren.
Steht dann nicht "Guest login ok, send your complete e-mail address as password." auf dem Bildschirm, ist kein Gastzugang möglich. Sie müssen dann die ftp-Sitzung abbrechen.
Auf jeden Fall werden Sie dann nach dem Kennwort gefragt:
Password:
Geben Sie hier ausschließlich Ihre e-mail-Adresse ein! Zum Beispiel müßte ich eingeben, wenn ich den Zugang von dem Rechner picard.toppoint.de als Benutzer freitag versuchen würde:
Password: freitag@picard.toppoint.de
Das Kennwort beim ftp-Gastzugang dient alleine statistischen Zwecken.
Danach können Sie den Ihnen zugänglichen Teil des ftp-Servers nach Herzenslust durchstöbern.
Eine andere Möglichkeit taucht auf, wenn Sie Dateien von einem Unixsystem auf ein MS-DOS System kopieren wollen. Sofern Sie noch kein Win95/98/NT-Nutzer sind, unterliegen Sie dann noch der 8.3-Dateinamenkonvention. Unixdateinamen sind in der Regel aber wesentlich länger und enthalten auch oft mehr als einen Punkt im Namen. Sie müssen dann explizit einen Zieldateinamen angeben, der auf Ihrem Dateisystem akzeptiert wird.
Natürlich kann es auch sein, daß Sie sich mit dem gewünschten Dateinamen vertippt haben.
"...der xyz-Treiber treiber.sys der Firma abc GmbH ist auf
barbapapa.abc.de im Verzeichnis /pub/pc/treiber/xyz/
zu finden. ..."
Manchmal wird die Adresse auch in der Form
ftp://barbapapa.abc.de/pub/pc/treiber/xyz/treiber.sysangegeben. Dies entspricht der Adresse (URL), die man in Browsern wie Netscape angeben muß.
Bei einem konventionellen ftp-Programm müssen Sie dann zunächst Kontakt zum Rechner barbapapa.abc.de aufnehmen. Dann wechseln Sie in das Verzeichnis /pub/pc/treiber/xyz/ und von dort können Sie dann die Datei treiber.sys kopieren.
Haben Sie nach dem Kopieren der Datei eine Erfolgsmeldung gesehen? Falls nicht, kann die Übertragung mißlungen sein, die Datei nicht vollständig.
Eventuell ist die Datei noch nicht in Ihrer endgültigen Form. Sie ist ein vielleicht Archiv oder komprimiert oder beides.
Selbstverständlich kann es auch eine infizierte Datei sein. Überprüfen Sie alle Dateien aus dem Netz durch Virenscanner. Dasselbe gilt für Textverarbeitungsdateien! Es gibt auch Makroviren, vor allem für Microsoft-Produkte.
Es kann sich auch um ein Trojanisches Pferd handeln, also um ein Programm, daß etwas anderes macht als es vorgibt zu tun.
Vergleichen Sie deswegen immer auch Dateigrößen mit bekannten heilen Versionen eines Programms.
Der ftp-Server kann umbenannt worden oder auf einen anderen Rechner gewandert sein.
Oder der Hinweis war einfach erfunden.

Abbildung 3-13: ftp gibt es nicht nur in Kommandozeilenversionen; hier eine Versionfür MS-Windows 95.
Zuerst wählen Sie die Option "Connect", damit eine Verbindung mit dem gewünschten Rechner hergestellt wird. Danach können Sie sich auf der rechten Seite Verzeichnis und Datei auswählen, auf der linken das Zielverzeichnis (wenn Sie vom entfernten Rechner auf Ihren lokalen Rechner kopieren wollen).
Allerdings geht man bei der Suche meist anders vor: Man sucht eine bestimmte Datei und will wissen, auf welchem ftp-Server sie liegt. Früher konnte man Archie-Server verwenden. Durch einen dummen Rechtsstreit, der von der Lizenzinhaberfirma begonnen wurde, haben die meisten Archie-Server auf der Welt die Arbeit eingestellt. Einer, der noch über den klassischen telnet-Zugang arbeitet, ist archie.rutgers.edu. Der Rest ist inzwischen über WWW-Zugang zu erreichen.
Die zwei ftp-Server, von mir willkürlich ausgewählt, auf denen Sie mit dem Stöbern anfangen können, sind:
ftp.funet.fi Dieser finnische Server der Finnischen Universität Helsinki ist einer der gößten. Hier finden Sie alles, was neu und wichtig ist.
ftp.informatik.uni-hamburg.de
Hier
gibt es vor allem Verschlüsselungs- und Virensoftware sowie Infotexte
zum Thema