Filezilla не разрешает соединения по пакетному коду через FTP-соединение - PullRequest
0 голосов
/ 19 апреля 2019

У меня есть немного кода, который отправит некоторую информацию на мой FTP-сервер FileZilla, который работает на моем ПК.Когда я ввожу пароль, который я хочу, помещаю его в место входа в мой код и запускаю его.Он все время говорит, что это неверный пароль и терпит неудачу, даже когда я ЗНАЮ, что пароль там правильный.У кого-нибудь есть ответ?

1 Я много раз пытался сменить пароль, даже простой, например, 123, но он все еще не сказал, что это правильно |2 Я также много раз менял защиту на сервере и ничего не получал взамен |3 Я много раз переустанавливал Filezilla |4 Я изменил настройки брандмауэра |

REM Setup the FTP folder
echo reverseCMD > a.dat
echo *********** >> a.dat
echo binary >> a.dat
echo mkdir %username% >> a.dat
echo cd %username% >> a.dat
echo put Info.txt >> a.dat
echo disconnect >> a.dat
echo bye >> a.dat

*** Удаление IP-адресов и паролей

1 Ответ

1 голос
/ 20 апреля 2019

Известно ли вам о том, что все строки вашего выходного файла командного файла с echo записываются с завершающим пробелом в файл a.dat из-за свободного места для операторов перенаправления > и >>?

См. Ответ по Почему команда ECHO выводит в файл дополнительное конечное пространство? для получения подробной информации о том, как командная строка с echo и оператором перенаправления обрабатывается cmd.exe.

Я предлагаю следующий код:

@echo off
REM Setup the FTP folder
(
echo reverseCMD
echo ***********
echo binary
echo mkdir %username%
echo cd %username%
echo put Info.txt
echo disconnect
echo bye
) > a.dat

И убедитесь, что командный файл не содержит конечных пробелов / табуляций в строках с echo.

...