Ich habe FTP geübt, aber es gab ein Problem: Der Befehl ls funktioniert nicht mit FTP>. Warum? Ich habe 2 entfernte Server überprüft, aber ls funktionierte auch nicht und gab bei der Ausführung von ls eine andere Ausgabe aus. Nachfolgend finden Sie die 2 Remote-Boxen.
Die folgende Abbildung zeigt meinen Remote-Server, auf dem ich heute vsftpd installiert habe.
ravbholua@ravbholua-Aspire-5315:~$ ftp rs
Connected to ravi.com.
220 (vsFTPd 3.0.2)
Name (rs:ravbholua):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> pwd
257 "/home/ravbholua"
ftp> ls
500 Illegal PORT command.
ftp: bind: Address already in use
ftp>
Das Folgende ist für eine andere entfernte Maschine, auf der ich einige Dateien senden muss. Da ls auf ftp> nicht funktioniert, wie kann ich Dateien von meiner lokalen Box auf diese Box übertragen, da ich ohne ls nicht bestätigt werden kann, ob die Dateien übertragen wurden oder nicht.
ravbholua@ravbholua-Aspire-5315:~$ ftp 125.21.153.140
Connected to 125.21.153.140.
220---------- Welcome to Pure-FTPd [TLS] ----------
220-You are user number 1 of 10 allowed.
220-Local time is now 04:34. Server port: 21.
220-This server supports FXP transfers
220 You will be disconnected after 2 minutes of inactivity.
Name (125.21.153.140:ravbholua): peacenews
331 User peacenews OK. Password required
Password:
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200-FXP transfer: from 123.63.112.168 to 10.215.10.80
200 PORT command successful
Bitte beachten Sie, dass die Eingabeaufforderung für die oben genannte Maschine nicht zurückkam, sobald ich ls auf ftp> ausgeführt habe.
Auf beiden Remote-Rechnern wurde bei der Ausführung von ls auf ftp> eine unterschiedliche Ausgabe ausgegeben
man ftp
und fand die -p
Option für den passiven Modus. Als man ftp
Erwähnung, dass FTP eine Benutzerschnittstelle zum Internet-Standard-Dateiübertragungsprotokoll ist: Es ist also eine Schnittstelle und nicht der FTP-Client !!! Ich verstehe, dass der FTP-Client diese Schnittstelle (FTP) zum Übertragen von Dateien verwendet.