проблема с ftp

Доброго времени суток!
Вообщем пишу следующее:
ftp ftp.mirror.yandex.ru
Connected to mirror.yandex.ru.
220 Welcome to Yandex FTP service (diffuser.yandex.net).
Name (mirror.yandex.ru:blackbanny): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful. Consider using PASV.
на этой ноте и останавливается, не выводя список файлов…
что не так делаю?
$ ftp ftp.mirror.yandex.ru
Connected to mirror.yandex.ru.
220 Welcome to Yandex FTP service (allotter.yandex.net).
Name (ftp.mirror.yandex.ru:natrio): anonymous
331 Please specify the password.
Password: 
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (213,180,204,183,208,80).
150 Here comes the directory listing.
-rw-r--r--    1 ftp      ftp           287 Nov 23 09:55 HEADER.txt
drwxr-xr-x   14 ftp      ftp          4096 Mar 14 08:02 altlinux
drwxr-sr-x   18 ftp      ftp          4096 Mar 14 08:03 altlinux-beta
drwxr-xr-x   17 ftp      ftp          4096 Jan 14 19:13 archlinux
drwxrwsr-x    6 ftp      ftp          4096 Mar 29  2010 asplinux
drwxr-sr-x    6 ftp      ftp          4096 Sep 17  2007 asplinux-tigro
drwxrwsr-x    6 ftp      ftp          4096 Apr 07 12:37 backports.org
drwxr-xr-x   33 ftp      ftp          4096 Mar 13 08:40 calculate
drwxrwxr-x   32 ftp      ftp          4096 Mar 13 00:17 centos
drwxr-xr-x    8 ftp      ftp          4096 Apr 07 09:12 debian
drwxrwsr-x    6 ftp      ftp          4096 Apr 07 12:37 debian-backports
drwxr-xr-x    5 ftp      ftp          4096 Jan 29 12:09 debian-cd
drwxr-xr-x    7 ftp      ftp          4096 Mar 26 12:23 debian-multimedia
drwxr-xr-x    6 ftp      ftp          4096 Apr 07 12:02 debian-opera
drwxr-xr-x    6 ftp      ftp          4096 Apr 07 12:02 debian-opera-beta
drwxr-sr-x    8 ftp      ftp          4096 Feb 04  2008 debian-pure64
drwxr-xr-x    6 ftp      ftp          4096 Apr 06 19:51 debian-security
drwxr-sr-x    5 ftp      ftp          4096 Mar 01 12:39 debian-volatile
drwxrwsr-x    7 ftp      ftp          4096 Apr 06 21:00 epel
drwxr-xr-x    9 ftp      ftp          4096 Apr 07 11:42 fedora
drwxr-xr-x    2 ftp      ftp          4096 Jul 27  2009 freebsd
drwxr-xr-x    6 ftp      ftp          4096 Mar 28  2011 gentoo-distfiles
drwxrwxrwt  161 ftp      ftp          4096 Feb 07 01:00 gentoo-portage
drwxr-xr-x    2 ftp      ftp          4096 Dec 28 15:27 index
drwxr-xr-x    6 ftp      ftp          4096 Dec 01 19:57 kernel.org
drwxr-xr-x   10 ftp      ftp          4096 Sep 20  2011 knoppix
drwxr-xr-x    7 ftp      ftp          4096 Apr 07 08:13 libreoffice
drwxr-xr-x    6 ftp      ftp          4096 Apr 13  2009 linux-xp
drwxr-xr-x    7 ftp      ftp          4096 Sep 04  2010 linuxmint
drwxr-xr-x    6 ftp      ftp          4096 Sep 05  2011 mageia
drwxr-xr-x    5 ftp      ftp          4096 Apr 06 21:31 mandriva
drwxr-xr-x   23 ftp      ftp          4096 Jan 26 15:51 mirrors
drwxr-xr-x    6 ftp      ftp          4096 Apr 05  2010 mopslinux
drwxr-xr-x   11 ftp      ftp          4096 Mar 27 20:51 mozilla
drwxr-xr-x   30 ftp      ftp          4096 Apr 26  2011 openoffice
drwxrwxr-x    8 ftp      ftp          4096 Nov 29  2010 opensuse
drwxr-xr-x    6 ftp      ftp          4096 Dec 01 19:57 pub
drwxr-sr-x   17 ftp      ftp          4096 Aug 28  2011 puppyrus
drwxr-xr-x    4 ftp      ftp          4096 Mar 28 09:16 rosa
drwxr-xr-x    2 ftp      ftp          4096 Sep 20  2010 runtu
drwxr-xr-x    9 ftp      ftp          4096 Apr 07 08:15 scientificlinux
drwxr-xr-x    5 ftp      ftp          4096 Jul 28  2011 simplelinux
drwxr-xr-x   25 ftp      ftp          4096 Apr 07 12:01 slackware
drwxr-xr-x    8 ftp      ftp          4096 Nov 05  2009 slamd64
drwxr-xr-x    6 ftp      ftp          4096 Apr 07 08:06 ubuntu
drwxr-xr-x   23 ftp      ftp          4096 Apr 07 12:50 ubuntu-cdimage
drwxr-xr-x   15 ftp      ftp          4096 Apr 07 13:30 ubuntu-releases
226 Directory send OK.
ftp>
Что называется, найдите десять отличий.
Я думаю, что или вам попалось нерабочее зеркало, или у вас очень специфический фаерволл, который не пропускает соединение канала данных FTP.
с вашим зеркалом у меня такая же ситуация…
файервол я вообще никакой не ставил(
Есть такое замирает надолго.
С lftp работает.Всегда им пользуюсь.
Последний крик моды - эхо 30-летней давности.
попробовать поиграться с активыными и пассивными режимами, не факт, но часто помагает.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
tchgefest
Есть такое замирает надолго.
С lftp работает.Всегда им пользуюсь.
с lftp тоже работет…
было интересно почему ftp не работает…
blackbanny
было интересно почему ftp не работает
А вот нефиг потому что юзать всякую морально устаревшую фигню из пакета inetutils, вы бы ещё telnet и rsh попользовали :)
$ pacman -Ql inetutils|grep bin
inetutils /bin/
inetutils /bin/dnsdomainname
inetutils /bin/domainname
inetutils /bin/hostname
inetutils /usr/bin/
inetutils /usr/bin/ftp
inetutils /usr/bin/hostname
inetutils /usr/bin/rcp
inetutils /usr/bin/rexec
inetutils /usr/bin/rlogin
inetutils /usr/bin/rsh
inetutils /usr/bin/talk
inetutils /usr/bin/telnet
inetutils /usr/sbin/
inetutils /usr/sbin/ftpd
inetutils /usr/sbin/rexecd
inetutils /usr/sbin/rlogind
inetutils /usr/sbin/rshd
inetutils /usr/sbin/talkd
inetutils /usr/sbin/telnetd

У вас есть минимум два хороших консольных FTP-клиента – “башеобразный” lftp и “традиционный” tnftp. Последний можно использовать как полную замену убогому “ftp” из inetutils, достаточно создать симлинк
ln -s /usr/bin/tnftp /usr/local/bin/ftp
который даже при установленном пакете inetutils будет приоритетнее.

P.S.
А теперь ответ, почему не работает убогий “ftp” – потому что по-умолчанию использует АКТИВНЫЙ режим, а пассивный надо включать в нём ЯВНО:
$ /usr/bin/ftp -p ftp.mirror.yandex.ru
Connected to mirror.yandex.ru.
220 Welcome to Yandex FTP service (spreader.yandex.net).
Name (mirror.yandex.ru:natrio): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (213,180,204,183,213,145).
150 Here comes the directory listing.
-rw-r--r--    1 ftp      ftp           316 Jan 10 11:16 HEADER.txt
drwxr-xr-x   14 ftp      ftp          4096 Mar 14 08:02 altlinux
drwxr-sr-x   18 ftp      ftp          4096 Mar 14 08:03 altlinux-beta
drwxr-xr-x   17 ftp      ftp          4096 Jan 14 19:13 archlinux
drwxrwsr-x    6 ftp      ftp          4096 Mar 29  2010 asplinux
drwxr-sr-x    6 ftp      ftp          4096 Sep 17  2007 asplinux-tigro
drwxrwsr-x    6 ftp      ftp          4096 Apr 08 03:36 backports.org
drwxr-xr-x   33 ftp      ftp          4096 Mar 13 08:40 calculate
drwxrwxr-x   32 ftp      ftp          4096 Mar 13 00:17 centos
drwxr-xr-x    8 ftp      ftp          4096 Apr 08 03:07 debian
drwxrwsr-x    6 ftp      ftp          4096 Apr 08 03:36 debian-backports
drwxr-xr-x    5 ftp      ftp          4096 Jan 29 12:09 debian-cd
drwxr-xr-x    7 ftp      ftp          4096 Mar 26 12:23 debian-multimedia
drwxr-xr-x    6 ftp      ftp          4096 Dec 23  2008 debian-opera
drwxr-xr-x    6 ftp      ftp          4096 Dec 23  2008 debian-opera-beta
drwxr-sr-x    8 ftp      ftp          4096 Feb 04  2008 debian-pure64
drwxr-xr-x    6 ftp      ftp          4096 Apr 06 19:51 debian-security
drwxr-sr-x    5 ftp      ftp          4096 Mar 01 12:39 debian-volatile
drwxrwsr-x    7 ftp      ftp          4096 Apr 07 19:30 epel
drwxr-xr-x    9 ftp      ftp          4096 Apr 08 03:22 fedora
drwxr-xr-x    2 ftp      ftp          4096 Jul 27  2009 freebsd
drwxr-xr-x    6 ftp      ftp          4096 Mar 28  2011 gentoo-distfiles
drwxrwxrwt  161 ftp      ftp          4096 Feb 07 01:00 gentoo-portage
drwxr-xr-x    6 ftp      ftp          4096 Apr 08 06:05 kernel.org
drwxr-xr-x   10 ftp      ftp          4096 Sep 20  2011 knoppix
drwxr-xr-x    7 ftp      ftp          4096 Apr 08 08:13 libreoffice
drwxr-xr-x    6 ftp      ftp          4096 Apr 13  2009 linux-xp
drwxr-xr-x    7 ftp      ftp          4096 Sep 04  2010 linuxmint
drwxr-xr-x    6 ftp      ftp          4096 Sep 05  2011 mageia
drwxr-xr-x    5 ftp      ftp          4096 Apr 06 21:31 mandriva
drwxr-xr-x   22 ftp      ftp          4096 Jan 26 14:45 mirrors
drwxr-xr-x    6 ftp      ftp          4096 Apr 05  2010 mopslinux
drwxr-xr-x   11 ftp      ftp          4096 Mar 27 20:51 mozilla
drwxr-xr-x   30 ftp      ftp          4096 Apr 26  2011 openoffice
drwxrwxr-x    8 ftp      ftp          4096 Nov 29  2010 opensuse
drwxr-xr-x    6 ftp      ftp          4096 Apr 08 06:05 pub
drwxr-sr-x   17 ftp      ftp          4096 Aug 28  2011 puppyrus
drwxr-xr-x    4 ftp      ftp          4096 Mar 28 09:16 rosa
drwxr-xr-x    2 ftp      ftp          4096 Sep 20  2010 runtu
drwxr-xr-x    9 ftp      ftp          4096 Apr 08 08:16 scientificlinux
drwxr-xr-x    5 ftp      ftp          4096 Jul 28  2011 simplelinux
drwxr-xr-x   25 ftp      ftp          4096 Apr 08 00:00 slackware
drwxr-xr-x    8 ftp      ftp          4096 Nov 05  2009 slamd64
drwxr-xr-x    6 ftp      ftp          4096 Apr 08 08:06 ubuntu
drwxr-xr-x   23 ftp      ftp          4096 Apr 08 07:41 ubuntu-cdimage
drwxr-xr-x   15 ftp      ftp          4096 Apr 08 08:00 ubuntu-releases
226 Directory send OK.
ftp>
Обратите внимание на ключ -p – с ним вы получаете пассивный режим “227 Entering Passive Mode (213,180,204,183,213,145).”, а без него – СОВЕТ использовать пассивный режим :) “200 PORT command successful. Consider using PASV.”

Я использую lftp, реже tnftp – в них таких проблем нет, зато есть автодополнение, в отличии ото всяких убогих :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.