Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Утилита ftp командной строки Windows

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Engraf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,
 
Возникла следующая проблема: пытаюсь подключиться к некоему FTP-серверу с помощью утилиты ftp.exe командной строки Windows. При попытке вывести список файлов выдается ошибка. При соединении с FTP c помощью граф. клиентов, все нормально, список файлов виден.
 
Вот диалог с ftp.exe:
Код:
ftp>open ftp.domain.com
Связь с ftp.domain.com
220 (vsFTPd 2.0.5)
Пользователь (ftp.domain.com:(none)): username
---> USER username
331 Please specify the password.
Пароль:
---> PASS ****
230 Login successful.
ftp> quote PASV
---> PASV
227 Entering Passive Mode (89,249,20,24,205,189)
ftp> type binary
---> TYPE I
200 Switching to Binary mode.
ftp> ls
---> TYPE A
---> PORT 192,168,2,138,11,170
200 PORT command successful. Consider using PASV.
---> NLST
425 Failed to establish connection.
 

Всего записей: 67 | Зарегистр. 07-08-2007 | Отправлено: 16:27 18-05-2011 | Исправлено: Engraf, 16:28 18-05-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
кажется, виндовый клиент в пассивный режим переводится не совсем тривиально... если переводится вообще
 
Many FTP clients do not support PASV transfers. For example, the standard FTP.EXE built into Windows does not support this feature. The user can still do a "quote PASV", which will tell the server to enter PASV mode, but the client still will not work in this mode. (This is a common problem, users enter "quote PASV" but things still don't work).

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 17:11 18-05-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engraf Интересно, каким боком это касается раздела "В помощь системному администратору"?
 
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 17:18 18-05-2011 | Исправлено: vlary, 17:19 18-05-2011
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engraf вместо  quote PASV  
попробуйте
literal pasv
и вместо ls  команду  dir
 
 
Добавлено:
vlary Да ладно тебе  гнобить новичка, и потом в принципе нормальный вопрос про ftp для этой ветки.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 17:35 18-05-2011
Engraf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlary Виноват, исправлюсь.
 
ipmanyak Не помогает. Как я понял, у ftp.exe неполноценный пассивный режим, отсюда и проблемы. (http://support.microsoft.com/kb/308482)
 
P.S. Тестировал на собственном ftp-сервере. Наваял конкре-етный батник и тут такая подстава...

Всего записей: 67 | Зарегистр. 07-08-2007 | Отправлено: 17:54 18-05-2011 | Исправлено: Engraf, 18:15 18-05-2011
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engraf наманый у виндового ftp пассивный режим, проверено неоднократно. в локалке работает 100%
Цитата:
При соединении с FTP c помощью граф
что вы имели ввиду про граф ftp, лог можете показать? и лог с теми командами что я писал?
щас поглядел help в ftp команде на W2K3, там вообще нет команд  NLST и LIST, на которые ссылается статья микрософт.
 
 
 
Добавлено:
Engraf ftp сервер  виндовый или какой?  я юзаю FILEZILLA под виндой, проблем нет, даже с кирилЛицей, если поставить filEzilla пропатченный на UNICODE UTF-8


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 18:44 18-05-2011 | Исправлено: ipmanyak, 18:52 18-05-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ipmanyak

Цитата:
в локалке работает 100%  

улыбнул. где те файроволы и NAT'ы в локалке то?

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 20:39 18-05-2011
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sadok Да согласен, нужно проверять снаружи, но сейчас в том аспекте, что создал топикстартер, пока не понятно, где трабла. По статье микрософта, таких команд в виндовом ftp  - NLST и LIST. по крайней мере у меня в  w2k3  - их просто нет. про граф ftp, - топикстартер пока ничего не сказал.

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 21:05 18-05-2011 | Исправлено: ipmanyak, 21:07 18-05-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ipmanyak
Команды - они от сервера зависят. Хоть QWERTY посылай, ответит. Мы же не знаем, что за сервер у товарища на той стороне.

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 21:16 18-05-2011
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sadok судя по первому посту, вроде  как vsFTPd 2.0.5,  но я пока не гуглил, что это за FTP. Еслм судить по имени, то явно юниксовый FTP.

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 21:22 18-05-2011 | Исправлено: ipmanyak, 21:25 18-05-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ipmanyak
Сервер годный (лучший, ИМХО), хотя версия старовата - сейчас 2.3.4
 
Значит, проблема с клиентом.
 
Впрочем _более других_ консольных клиентов под вин - пруд пруди. Хоть wget, хоть curl тот же..

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 22:23 18-05-2011
Engraf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak
В том-то и дело, что тестировал я на своем ftp-шнике, к-й в локалке был. На самом же деле скрипт должен с внешним ftp-шником работать. Когда я его в реальной работе проверял, тут проблема и возникла.
 
Пытаюсь разобраться с curl'ом. wget не подходит, так как надо скаченные файл на фтп-шнике удалять

Всего записей: 67 | Зарегистр. 07-08-2007 | Отправлено: 11:11 19-05-2011 | Исправлено: Engraf, 11:12 19-05-2011
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engraf Ну а порты то на фаерволе для пассивного режима открывал? Похоже, что нет. Открой несколько тысяч портов на вход и выход свыше 1023 порта.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 12:00 19-05-2011
Engraf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ipmanyak На выход все порты открыты. Тот же FileZilla без проблем работает.
Попробовал curl, список файлов теперь выдает, но не получается удалить.
команда curl -u login:pass -Q "dele file.ext" ftp://ftp.domain.com не работает, так как не переходит в пассивный режим.
Опция --ftp-pasv не действует (curl --ftp-pasv -u login:pass -Q "dele file.ext" ftp://ftp.domain.com )...

Всего записей: 67 | Зарегистр. 07-08-2007 | Отправлено: 11:20 20-05-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Engraf
Логи то покажи со стороны сервера и curl -v

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 15:59 20-05-2011
Engraf



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
c curl'ом все вышло. Пытался удалить файл не стого фтп-шника...
не сразу заметил.


Всего записей: 67 | Зарегистр. 07-08-2007 | Отправлено: 21:33 23-05-2011
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
c curl'ом все вышло

мы счастливы ))

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 22:07 23-05-2011
seregapanarin



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, пожалуйста, некогда  разбираться (вопрос разовый), напишите пожалуйста: как при помощи cURL отправить на FTP сервер пакет файлов. Нужен батник, чтобы на него сделать задание в планировщике. ОС - WIN2003.  Встроенный FTP.EXE не работает в пассивном режиме, потому, как альтернативу хочу попробовать cURL. Заранее благодарен всем, кто ответит на мою просьбу. Спасибо. Жду сообщений.

Всего записей: 4 | Зарегистр. 11-02-2009 | Отправлено: 11:30 06-02-2013
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
seregapanarin
curl -T "img[1-1000].png" --ftp-pasv ftp://ftp.picturemania.com/upload/

Всего записей: 1340 | Зарегистр. 04-01-2003 | Отправлено: 11:37 06-02-2013
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
seregapanarin

Цитата:
Встроенный FTP.EXE не работает в пассивном режиме
Кто вам такое сказал? Работает, проверено неоднократно!
http://forum.ru-board.com/topic.cgi?forum=8&topic=41190#4
Вот пакет файлов им отправить проблемно.


----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 11:39 06-02-2013 | Исправлено: ipmanyak, 11:40 06-02-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Утилита ftp командной строки Windows


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru