Сбой входа в Azure FTP через командную строку или пакетный файл

avatar
Tim B.
7 марта 2019 в 13:44
1038
1
2

Я пытаюсь подключиться по FTP к веб-приложению Azure. Я загрузил профиль публикации и скопировал логин в свой FTP-клиент и могу успешно подключиться. Но когда я использую ftp.exe из Windows, я не могу подключиться к тому же хосту с теми же учетными данными.

Я прочитал Подключение к веб-сайту Azure через FTP, но эти решения не решают мою проблему.

Это вывод:

C:\Projects>ftp
ftp> open waws-prod-am2-201.ftp.azurewebsites.windows.net
Connected to waws-prod-am2-201.drip.azurewebsites.windows.net.
220 Microsoft FTP
Service 200 OPTS UTF8 command successful - UTF8 encoding now ON.
User (waws-prod-am2-201.drip.azurewebsites.windows.net:(none)): firstserver\$firstserver
331 Password required    
Password: 
530 User cannot log in.
Login failed.
Invalid command.

Также пробовал с именем пользователя firstserver из командной строки Windows, без разницы. Не забывайте: при входе в систему через коммерческое программное обеспечение FTP-клиента Я МОГУ успешно войти в систему.

Я пробовал использовать обратную косую черту и/или знак доллара, но ничего не помогает. Что происходит, как мне войти из командной строки, используя Windows по умолчанию ftp.exe?

FTP client logging into Azure Web App

Windows FTP.exe failing

Источник
Martin Prikryl
7 марта 2019 в 13:59
0

Покажите нам рабочую конфигурацию вашего "FTP-клиента".

Tim B.
7 марта 2019 в 15:16
0

добавил скрин как просили

Tim B.
7 марта 2019 в 15:22
0

Да вот у меня так же. Когда я скопировал вывод в эту тему, что-то пошло не так, поэтому мне пришлось сделать слишком много настроек, что в конечном итоге привело к добавлению этих операторов «ftp>», чтобы снова все прояснить. Я думаю, что «Неверная команда» относится к какой-то внутренней ошибке, возникающей из-за «\ $» внутри имени пользователя?

Tim B.
7 марта 2019 в 15:55
0

Добавил скриншот в основной пост.

Ответы (1)

avatar
Martin Prikryl
7 марта 2019 в 18:02
2

Если вы запустите ftp в режиме отладки (переключатель -d), вы увидите, что он усекает пароль до 32 символов. Вот почему не удается установить соединение.

Попробуйте использовать более короткий пароль. В противном случае вам придется использовать другой FTP-клиент командной строки.