Ошибка пароля cmd ftp при входе в систему - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь автоматизировать загрузку ftp с помощью пакетного сценария с помощью команды ftp -s:commandsfile.ftp, сначала все выглядит нормально: сервер ftp отправляет приветственное сообщение, имя пользователя вводится автоматически, но когда ftp запрашивает пароль, ничего не происходит введены и все другие команды, которые отправляет commandfile.ftp, возвращают ошибку «530 Вы не авторизованы»:

Connected to ns12.dnchosting.com.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 5 of 50 allowed.
220-Local time is now 16:02. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
User (ns12.dnchosting.com:(none)):
331 User [USERNAME]  OK. Password required

530 Login authentication failed
Login failed.

Это файл commandsfile.ftp:

open web12.dnchosting.com 
[USERNAME]
[PASSWORD] 
lcd 
cd afolder 
mkdir anotherfolder 
mput "*.*" 
disconnect 
bye 

И этот пакетный скрипт:

ftp -i -s:commandsfile.ftp

Почему CMD не вводит пароль?

1 Ответ

3 голосов
/ 02 февраля 2012

Хорошо, проблема решена ... у файла ftp был дополнительный символ пробела в конце каждой строки, так что введенный пароль был паролем плюс дополнительный пробел, потому что файл ftp генерируется динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...