Клиент ftp Windows - не соединение, но никакие сообщения об ошибках

У нас есть унаследованная система, которая использует созданный в клиенте ftp командной строки Windows для загрузки файлов на FTP-сервер. Это делает это использование переключателя-s, с ftp регистрируют что-то как следующее:

debug
open myftpsite.com 21
<username>
<password>
cd remote_folder
ascii
lcd "c:\myfolder"
prompt
put export.txt export.tx
rename export.tx export.txt
quit

Это работает 99% времени, но другой 1% времени это не делает. Когда это работает успешно, получающийся файл журнала содержит ответные сообщения с сервера как "250 хорошо" после каждой из команд выше. Проблема иногда, этому, кажется, не удается соединиться затем, мы не получаем сообщений в файле журнала (с сервера или клиента ftp) вообще. Клиент ftp также все еще, кажется, возвращает код выхода процесса 0.

Делает у кого-либо есть любые предложения для:

Улучшение, входящее от созданного в клиенте ftp командной строки Windows?
AND\OR
Принуждение этого возвратить Код выхода Процесса кроме 0 для указания на что-то пошло не так, как надо?

2
задан 20.05.2011, 00:50

0 ответов

Если это отвечает на команды, но не удается передать данные (загрузки, загрузки, списки каталогов), могло случиться так, что необходимо включить "пассивный" режим. Обычно FTP требует, чтобы сервер смог установить новое соединение назад с клиентом для фактической передачи данных. Это редко работает в современном мире NAT, брандмауэров и такого. И когда это поддерживается, это на самом деле довольно небезопасно (так как аутентификации не происходит снова на новом соединении.), Таким образом, пассивный режим зеркально отражает ту ответственность вокруг и сделал, чтобы клиент установил второе соединение с сервером.

Попытайтесь установить его в расширенной настройке Internet Explorer (который влияет на многие приложения, не только IE), или проверьте, чтобы видеть, есть ли у клиента FTP пассивный переключатель режимов. Я нахожусь на своем iPad в данный момент, или я проверился бы.

0
ответ дан 12.12.2019, 06:51

Теги

Похожие вопросы