FTP (File Transfer Protocol)

Zweck: Deponieren und Holen von Daten auf entferntem Rechner

Adressierung: Der Rechnername wird als IP-Adresse oder Hostname angegeben. Auf diesem findet man ein Dateisystem im Unix-Stil.

"bin"
1:1-Übertragung
"ascii"
Konversion der Zeilenendemarkierungen
Im Zweifelsfalle immer den binären Übertragungsmodus einstellen!

persönliches FTP

Authentifikation des Benutzers mit Username und Passwort nötig.

Beispiel einer persönlichen FTP-Sitzung von einer Unix-Shell aus:

success1:~ $ ftp ip.cubenet.de
Connected to ip.
220 ip FTP server (Version 5.1 (NeXT 1.0) Thu Nov 3, 1994) ready.
Name (ip.cubenet.de:werner): werner
331 Password required for werner.
Password:
230 User werner logged in.
ftp> cd Listen
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 1390
-rw-r--r--  1 werner   other     142013 May  5  1995 int.lis
-rw-r--r--  1 werner   other       1865 Nov 24 15:33 zu_tun.txt
226 Transfer complete.
1755 bytes received in 0.61 seconds (2.79 Kbytes/s)
ftp> get int.lis
200 PORT command successful.
150 Opening ASCII mode data connection for int.lis (142013 bytes).
226 Transfer complete.
local: int.lis remote: int.lis
147417 bytes received in 1.06 seconds (1.3e+02 Kbytes/s)
ftp> qui 
221 Goodbye.
persönliches FTP mit Netscape: ftp://username@hostname/Verzeichnis
Anschliessend wird man nach dem Passwort gefragt. "Get" geht einfach durch anklicken. Für "Put" gibt es im "File"-Menü den Punkt "Upload".


anonymous FTP

Gast-Zugang für allgemein interessierende Daten/Programme

Als Username wird hier "ftp" oder "anonymous" eingegeben, als Passwort die Email-Adresse.

Beispiel einer anonymen FTP-Sitzung von einer Unix-Shell aus:

success1:~ $ ftp ip.cubenet.de
Connected to ip.
220 ip FTP server (Version 5.1 (NeXT 1.0) Thu Nov 3, 1994) ready.
Name (ip.cubenet.de:werner): ftp
331 Guest login ok, send ident as password.
Password:
230 Guest login ok, access restrictions apply.
ftp> cd pub/comp/NeXT
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
sendmail.8.7.4.NIHS.bd.tar.gz
services.tar.gz
smail.3.1.s.tar.gz
timezones96.NIHS.bd.tar.gz
226 Transfer complete.
1037 bytes received in 0.03 seconds (31.94 Kbytes/s)
ftp> bin
200 Type set to I.
ftp> get services.tar.gz
200 PORT command successful.
150 Opening BINARY mode data connection for services.tar.gz (94774 bytes).
226 Transfer complete.
local: services.tar.gz remote: services.tar.gz
94774 bytes received in 0.57 seconds (1.6e+02 Kbytes/s)
ftp> qui
221 Goodbye.
anonymes FTP mit Netscape: ftp://hostname/Verzeichnis
Werner Eberl, 1996-Nov-24, IP