2

Я пытаюсь загрузить некоторые файлы с сервера, используя FileZilla 3.9.0.5, используя обычный FTP через явный TLS. Многие файлы скачивают просто отлично. Однако он отказывается загружать определенные файлы, сообщая мне следующее:

Status: Starting download of /public_html/foo/bar/baz.php
Command:    PASV
Response:   227 Entering Passive Mode (***my server IP***)
Command:    RETR baz.php
Response:   150-Accepted data connection
Response:   150 13.0 kbytes to download
Error:  GnuTLS error -110 in gnutls_record_recv: The TLS connection was non-properly terminated.
Status: Server did not properly shut down TLS connection
Error:  Could not read from transfer socket: ECONNABORTED - Connection aborted
Response:   226-File successfully transferred
Response:   226 0.000 seconds (measured here), 26.04 Mbytes per second
Error:  File transfer failed after transferring 13,653 bytes in 1 second

Рассматриваемый сервер представляет собой коробку CentOS/cPanel.

Может кто-нибудь сказать мне, как решить эту проблему?

РЕДАКТИРОВАТЬ: Некоторое дополнительное понимание: файлы, на которых расплавился FileZilla, имели несколько жестких вкладок (символ 9). Я заменил все жесткие вкладки с 4 пробелами в копиях этих файлов на сервере, затем смог загрузить их просто отлично. Может быть, что-то про символы табуляции вызвало проблему?

РЕДАКТИРОВАТЬ 2: Журналы сервера просто имеют много записей, как это:

Sat Sep 13 18:24:26 2014 0 ****** 13682 /home/******/public_html/foo/bar/baz.php a _ o r ****** ftp 1 * c

****** выше представляют IP-адрес, имя пользователя и имя пользователя снова для рассматриваемой учетной записи. За исключением метки времени и количества переданных байтов, записи для неудачных передач идентичны успешным.

2 ответа2

1

Это проблема Filezilla, и я не уверен, как ее исправить, но быстрое решение - использовать другой FTP-клиент.

Я использовал Core FTP и он отлично работает.

0

Состояние: сервер не правильно отключил соединение TLS

Это проблема, вызванная сервером, поэтому вам нужно посмотреть журналы сервера. По сути, это говорит о том, что сервер просто закрыл TCP-соединение, не отключив должным образом уровень TLS поверх TCP-соединения. Если это какое-то известное серверное программное обеспечение, то, надеюсь, этого не произойдет, и вы можете найти соответствующие записи в журнале на стороне сервера. Но, если это просто какое-то самодельное или редко используемое серверное программное обеспечение, это может быть проблемой самого серверного программного обеспечения, потому что часто не удается правильно отключить соединение TLS.

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