Je pratiquais le ftp mais j'ai rencontré un problème: la commande ls ne fonctionne pas sur ftp>. Pourquoi? J'ai vérifié sur 2 serveurs distants mais ls ne fonctionnait pas non plus et a donné une sortie différente lorsque ls a été exécuté. Veuillez voir ci-dessous pour les 2 boîtiers distants.
Ce qui suit montre mon serveur distant sur lequel j'ai installé vsftpd aujourd'hui.
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>
Ce qui suit est pour une machine distante différente où je dois envoyer des fichiers. Mais comme ls sur ftp> ne fonctionne pas, comment vais-je transférer des fichiers de ma boîte locale vers cette boîte parce que je ne peux pas être confirmé sans ls si les fichiers ont été transférés ou non.
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
Veuillez noter que pour la machine ci-dessus, une fois que j'ai exécuté ls sur ftp>, l'invite n'est pas revenue.
Sur les deux machines distantes, j'ai obtenu une sortie différente lors de l'exécution de ls sur ftp>
man ftp
et trouvé l' -p
option à utiliser pour le mode passif. Comme man ftp
mentionne que ftp est une interface utilisateuri au protocole de transfert de fichiers standard Internet: c'est donc l'interface et non le client ftp !!! Ce que je comprends, c'est que le client ftp utilise cette interface (ftp) pour transférer des fichiers.