3

У меня есть машина с Ubuntu, где установлен OpenSSH.

Я хочу загружать / скачивать файлы через SFTP с помощью FileZilla.

SSH хорошо работает с putty и т.д., Но когда я пытаюсь соединиться с FileZilla, я получаю

Status: Connecting to A.B.C.D...
Response:   fzSftp started
Command:    open "user@A.B.C.D" 22
Command:    Pass: ****
Status: Connected to A.B.C.D...
Error:  Out of memory!
Error:  Could not connect to server

Вот об этом

http://www.snailbook.com/faq/sftp-corruption.auto.html

но я не понял, как это исправить или что делать?

1 ответ1

4

Это, вероятно, вызвано одним из ваших сценариев входа в систему на компьютере с Ubuntu, который генерирует выходные данные в тех местах, куда он никогда не должен выводиться. (Это все равно что использовать раковину вместо ванной ... Могу поспорить, что ваш сосед по комнате закончится объем памяти толерантность довольно скоро.) У PuTTY есть раздел часто задаваемых вопросов об этом. Прочитайте это здесь.

Резюме:

A.7.6 При попытке передачи файла, PSCP или PSFTP говорит «Недостаточно памяти» и умирает.

Это почти всегда вызвано вашими сценариями входа на сервер, генерирующими вывод. PSCP или PSFTP получат эти выходные данные, когда они ожидали увидеть начало протокола передачи файлов, и они попытаются интерпретировать выходные данные как протокол передачи файлов. Это обычно приводит к ошибке «недостаточно памяти» по тем же причинам, что приведены в вопросе A.7.5.

Это проблема настройки вашей учетной записи на вашем сервере, а не ошибка PSCP/PSFTP. Ваши сценарии входа никогда не должны генерировать вывод во время неинтерактивных сеансов; Безопасная передача файлов - не единственная форма удаленного доступа, которая прервется, если они это сделают.

В Unix простым исправлением является обеспечение того, чтобы все части вашего сценария входа в систему, которые могут генерировать выходные данные, находились в .profile (если вы используете производную оболочки Bourne) или .login (если вы используете оболочку C). Размещение их в более общих файлах, таких как .bashrc или .cshrc, может привести к проблемам.

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