Pertanyaan Anda sangat kabur. Apakah Anda mengunduh melalui FTP atau menjalankan server FTP?
jofel
@Rahul Patil Apakah jawaban saya cocok dengan pertanyaan Anda? Jika demikian harap pertimbangkan untuk menerima jawaban saya.
John Siu
Setelah masuk lagi passivedikatakan pasif.
Rahul Patil
Jawaban:
11
Saya menemukan jawabannya seperti di bawah ini.
dalam mode pasif kita dapat menjalankan lsperintah tetapi dalam mode aktif kita harus menonaktifkan mode pasif secara manual dengan mengetikkan passiveperintah maka perintah itu akan menerima lsperintah jika tidak memberikan kesalahan 550 izin ditolak. lihat di bawah (pasv_enable = TIDAK di vsftpd.conf)
ftp> passive
Passive mode on.
ftp> ls
550 Permission denied.
Passive mode refused.
ftp> passive
Passive mode off.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files1
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files10
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files2
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files3
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files4
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files5
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files6
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files7
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files8
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files9
-rw-r--r-- 1 0 0 10240 Jan 11 2013 test.tar
226 Directory send OK.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files1
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files10
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files2
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files3
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files4
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files5
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files6
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files7
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files8
-rw-rw-r-- 1 503 503 0 Jan 11 2013 files9
-rw-r--r-- 1 0 0 10240 Jan 11 2013 test.tar
226 Directory send OK.
lsdaftar yang kami minta pada server kembali melewati port 20 pada server ke koneksi port tinggi pada klien. Tidak ada penggunaan port 21 di server yang dibuat untuk mengirim kembali hasil perintah ls di server.
di atas diekstrak dari "http://www.markus-gattol.name/ws/vsftpd.html"
Setuju, passivedengan lsklien adalah cara mudah untuk memeriksa. Sebenarnya, jika kita dapat mengirim "PASV" ke server, server akan menjawab jawabannya. Tetapi saya tidak dapat menemukan perintah di dalam ftp client untuk melakukannya.
John Siu
8
Dari klien ftp, untuk memeriksa apakah server ftp jauh mendukung mode pasif, setelah masuk, ketik quote PASV.
Berikut ini adalah contoh koneksi ke server vsftpd dengan mode pasif hidup dan mati
vsftpd dengan pasv_enable=NO
# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
550 Permission denied.
ftp>
vsftpd dengan pasv_enable=YES
# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
227 Entering Passive Mode (127,0,0,1,173,104).
ftp>
Perintah ftp quotemengirim semua argumen yang mengikutinya ke server jauh. Remote server akan memprosesnya sebagai perintah / permintaan jika ada. PASVadalah permintaan server untuk menggunakan mode pasif.
bahkan "pasv_enable = NO" di vsftpd.conf, perintah pasif mengatakan mode pasif aktif.
Rahul Patil
Apakah Anda mengujinya di balik router nat? Jika Anda dapat mengunduh file, maka file itu sebenarnya aktif. Cara lain adalah memaksa klien ftp Anda untuk menggunakan mode pasif saja dan mengujinya.
John Siu
Hai John, Silakan periksa pos di atas dan beri tahu saya jika saya salah
Rahul Patil
@RahulPatil ya, Anda benar. Jawaban asli saya hanya mengatur mode pasif di sisi klien . Saya merevisi jawaban saya dengan cara yang benar. Info / metode Anda juga benar.
passive
dikatakan pasif.Jawaban:
Saya menemukan jawabannya seperti di bawah ini.
dalam mode pasif kita dapat menjalankan
ls
perintah tetapi dalam mode aktif kita harus menonaktifkan mode pasif secara manual dengan mengetikkanpassive
perintah maka perintah itu akan menerimals
perintah jika tidak memberikan kesalahan 550 izin ditolak. lihat di bawah (pasv_enable = TIDAK di vsftpd.conf)ls
daftar yang kami minta pada server kembali melewati port 20 pada server ke koneksi port tinggi pada klien. Tidak ada penggunaan port 21 di server yang dibuat untuk mengirim kembali hasil perintah ls di server.di atas diekstrak dari "http://www.markus-gattol.name/ws/vsftpd.html"
sumber
passive
denganls
klien adalah cara mudah untuk memeriksa. Sebenarnya, jika kita dapat mengirim "PASV" ke server, server akan menjawab jawabannya. Tetapi saya tidak dapat menemukan perintah di dalam ftp client untuk melakukannya.Dari klien ftp, untuk memeriksa apakah server ftp jauh mendukung mode pasif, setelah masuk, ketik
quote PASV
.Berikut ini adalah contoh koneksi ke server vsftpd dengan mode pasif hidup dan mati
vsftpd dengan
pasv_enable=NO
vsftpd dengan
pasv_enable=YES
Perintah ftp
quote
mengirim semua argumen yang mengikutinya ke server jauh. Remote server akan memprosesnya sebagai perintah / permintaan jika ada.PASV
adalah permintaan server untuk menggunakan mode pasif.sumber