Saya sedang berlatih ftp tetapi menghadapi masalah: perintah ls tidak berfungsi pada ftp>. Mengapa? Saya memeriksa 2 server jarak jauh tetapi tidak bekerja dengan baik dan memberikan output yang berbeda ketika dieksekusi. Silakan lihat di bawah untuk 2 kotak jarak jauh.
Di bawah ini menunjukkan server jarak jauh saya tempat saya menginstal vsftpd hari ini.
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>
Di bawah ini untuk mesin jarak jauh yang berbeda di mana saya harus mengirim beberapa file. Tetapi karena ls di ftp> tidak berfungsi, bagaimana saya akan mentransfer file dari kotak lokal saya ke kotak itu karena saya tidak dapat dikonfirmasi tanpa ls apakah file telah ditransfer atau tidak.
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
Harap dicatat bahwa untuk mesin di atas, setelah saya menjalankan ls di ftp>, prompt tidak kembali.
Pada kedua mesin jarak jauh, saya mendapat output berbeda ketika dieksekusi ls on ftp>
man ftp
dan menemukan -p
opsi yang akan digunakan untuk mode pasif. Seperti man ftp
disebutkan bahwa ftp adalah antarmuka pengguna ke protokol transfer file standar Internet: jadi itu antarmuka dan bukan klien ftp !!! Apa yang saya mengerti adalah klien ftp menggunakan antarmuka ini (ftp) untuk mentransfer file.