Я установил cPanel в облаке и включил tcp порт 21 в DNS механизма, но я все еще не могу войти через FTP-клиент, и я также изменил порт по умолчанию PassivePortRange 49152 65534, но я все еще не могу получить доступ либо

Status: Disconnected from server
Status: Resolving address of ftp.tfo.com.au
Status: Connecting to ...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Command:    USER tfotiles
Response:   331 User tfotiles OK. Password required
Command:    PASS **********
Response:   530 Login authentication failed
Error:  Critical error: Could not connect to server

Кто-нибудь, пожалуйста, помогите мне, и я не знаю, что делать.

Спасибо,

1 ответ1

1

Вы устанавливаете соединение TLS, поэтому двустороннее соединение с портом 21/TCP действительно работает. И вы успешно отправляете команду USER на FTP-сервер и получаете ответ обратно. Но после отправки пароля с помощью команды PASS сервер прерывает соединение.

Так что на данном этапе это не проблема брандмауэра; это проблема аутентификации.

Обратите внимание, что документация cPanel гласит:

Если для учетной записи используется выделенный IP-адрес, вы можете использовать имя пользователя и пароль своей учетной записи cPanel для входа на FTP. В противном случае вы должны использовать полное имя пользователя учетной записи FTP (учетную запись, at-symbol и имя домена) и пароль для входа на FTP.

Поэтому попробуйте указать имя пользователя FTP как tfotiles@ftp.tfo.com.au а не просто tfotiles .

Если это не помогает, пожалуйста, читайте дальше ...

FTP-серверы могут быть настроены для разрешения только анонимных подключений (для настройки общедоступного FTP-сервера, который обычно разрешает только загрузки), только для аутентифицированных пользователей (что, вероятно, также разрешит загрузку) или для обоих. Я думаю, что этот параметр на вашем FTP-сервере может быть неправильным.

Кроме того, поскольку вы, похоже, используете SSL/TLS-зашифрованный FTP (т.е. FTPS), есть еще одна возможность: если аутентифицированные пользователи разрешены, аутентификация может происходить с использованием паролей (как обычно) или с клиентским сертификатом X.509. , Если FTP-сервер (возможно, по ошибке) настроен на прием только аутентификации сертификата, то даже правильный пароль для пользовательских tfotiles не будет работать.

Метки вопроса указывают на то, что вы используете CentOS 7, но это не полностью определяет используемое программное обеспечение FTP-сервера: FTP-сервером CentOS 7 по умолчанию является vsftpd , но для него также имеется FTP-сервер ProFTPd в очень часто используемом EPEL репозиторий. Если вы можете подтвердить, какой FTP-сервер используется, отредактируйте его в своем посте с вопросом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .