У меня есть машина Ubuntu, где установленный OpenSSH.
Я хочу файлы загрузки/загрузки там через SFTP с FileZilla.
Работы SSH, хорошие со шпаклевкой и т.д., но когда я пытаюсь соединиться с 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
Вот об этом
но я не сделал понятый, как зафиксировать его или что сделать?
Это, вероятно, вызывается одним из Ваших сценариев входа в систему на машине Ubuntu, которая генерирует вывод к местам, к которым это никогда не должно производить. (Это похоже на использование приемника вместо ванной... Я держал пари, что у Вашего соседа по комнате закончится допуск памяти довольно скоро.) PuTTY имеет раздел FAQ об этом. Считайте его здесь.
Сводка:
7.6 При попытке передачи файлов, или PSCP или PSFTP говорят ‘Из памяти’ и умирают.
Это почти всегда вызывается Вашими сценариями входа в систему на генерирующемся выводе сервера. PSCP или PSFTP получат тот вывод, когда они ожидали видеть запуск протокола передачи файлов, и они попытаются интерпретировать вывод как протокол передачи файлов. Это будет обычно приводить к ‘из памяти’ ошибка по почти таким же причинам, как дали рассматриваемым 7.5.
Это - проблема установки в Вашей учетной записи на Вашем сервере, не ошибка PSCP/PSFTP. Ваши сценарии входа в систему никогда не должны генерировать вывод во время неинтерактивных сессий; безопасная передача файлов не является единственной формой удаленного доступа, который повредится, если они сделают.
На Unix простая фиксация должна гарантировать, что все части Вашего сценария входа в систему, который мог бы генерировать вывод, находятся в .profile (если Вы используете производную Оболочки Bourne), или .login (при использовании оболочки C). Помещение их в более общих файлах, таких как .bashrc или .cshrc склонно привести к проблемам.