Проблемы с FTP-подключением

Проблемы с FTP-подключением

Я установил 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

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

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

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

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

Поэтому попробуйте указать имя пользователя FTP [email protected]как tfotiles.

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

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

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

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

Связанный контент