Ben ftp pratik oldu ama bir sorunla karşı karşıya: ls komut ftp> üzerinde çalışmıyor. Neden? 2 Uzak sunucularda kontrol ama ls ya da çalışmadı ve ls yürütüldüğünde farklı çıktı verdi. 2 uzak kutu için lütfen aşağıya bakın.
Aşağıda, bugün vsftpd'yi yüklediğim uzak sunucumu gösteriyor.
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>
Aşağıda, bazı dosyaları göndermem gereken farklı bir uzak makine içindir. Ama ftp üzerinde ls çalışmıyor gibi, ben dosyaları aktarılır olsun ya da olmasın ls olmadan teyit edilemez çünkü dosyaları yerel kutudan o kutuya nasıl aktaracağım.
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
Yukarıdaki makine için, ftp> üzerinde ls çalıştırdığımda, istemin geri gelmediğini lütfen unutmayın.
Her iki uzak makinede, ftp üzerinde ls yürütüldüğünde farklı çıktı aldım>
man ftp
ve -p
pasif mod için kullanılacak seçeneği buldum . As man ftp
o ftp İnternet standardı dosya transfer protokolü için bir kullanıcı interfacei olduğunu bahseder: ftp istemcisi 's arabirimine yüzden değil !!! Anladığım kadarıyla ftp istemcisi dosyaları aktarmak için bu arabirimi (ftp) kullanıyor.