Показать полную графическую версию : FTP - пасивный режим
Interceptor
28-11-2004, 09:46
Наверно все знают, что у windows 2k\XP есть свои FTP – клиенты. А теперь вопрос: Знает ли кто, есть ли у них пассивный режим передачи? Как его включить?
C:\Documents and Settings\peet>ftp
ftp> open ftp.altlinux.ru
Connected to ftp.altlinux.ru.
220 Welcome to ALT Linux (http://www.altlinux.ru/) FTP service.
User (ftp.altlinux.ru:(none)): ftp
331 Please specify the password.
Password:
230 Login successful.
ftp> remotehelp
214-The following commands are recognized.
ABOR ACCT ALLO APPE CDUP CWD DELE EPRT EPSV FEAT HELP LIST MDTM MKD
MODE NLST NOOP OPTS PASS PASV PORT PWD QUIT REIN REST RETR RMD RNFR
RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD
XPWD XRMD
214 Help OK.
ftp> literal PASV
227 Entering Passive Mode (217,16,24,7,231,135)
Interceptor
28-11-2004, 10:13
БООООЛЬШОЕСПАСИБО!!!
Я так понял, что перед написанием команды поддер серевера нужно писать слово literal?
Interceptor
28-11-2004, 10:35
------------------------------------------------------------------
ftp> literal pasv
227 Entering Passive Mode (81,211,64,111,219,3).
ftp> literal retr index.html
Подключение разорвано удаленным узлом.
------------------------------------------------------------------
А как скачать файл?
Команда literal должна использоваться, когда нет соответствующего аналога в наборе стандартных команд, и когда знаешь, что делаешь. В случае с PASV всё просто, сказал команду, получил пассивный режим.
В остальных случаях лучше пользоваться встроенными командами. Скачать файл -- get, много файлов -- mget, отключить при этом дурацкие вопросы типа "а на самом ли ты деле хочешь скачать этот тысяча сто одинадцатый файл?" -- prompt.
На самом деле, сначала нужно сказать help и вчитаться. Потом можно сказать help <команда>, например, help get, и почитать про команду.
Interceptor
28-11-2004, 11:02
А как мне узнать про синтаксис и назначение команд, что выводятся на экран после remotehelp? Или это могут быть только стандартные команды, которые можно прочитать например в описаловке по FTP?
remotehelp выдаёт список команд, поддерживаемых непосредственно сервером. Их описание можно прочитать в http://www.rfc-editor.org/cgi-bin/rfcdoctype.pl?loc=STD&letsgo=9&type=ftp&file_format=txt
Interceptor
28-11-2004, 13:06
Сенкс.
И еще одно (наверное уже задолбал :-))
У меня плоховатая линия: есть ли в FTP какие-то фичи для надежной передачи файлов а то никак не могу перекинуть файлец - все время передает только несколько байт а дальше ноль эмоций.
Можно указывать retr, с какого и по какой байт скачивать. Но делать это руками утомишься. Под винды есть то ли reget, то ли ещё как, этой гуй, интегрируемый с IE. Он умеет докачивать. Если нужно обязательно в командной строке -- ищи wget под винды. Удобно и сердито
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.