Это, вероятно, вызвано одним из ваших сценариев входа в систему на компьютере с Ubuntu, который генерирует выходные данные в тех местах, куда он никогда не должен выводиться. (Это все равно что использовать раковину вместо ванной ... Могу поспорить, что ваш сосед по комнате закончится объем памяти толерантность довольно скоро.) У PuTTY есть раздел часто задаваемых вопросов об этом. Прочитайте это здесь.
Резюме:
A.7.6 При попытке передачи файла, PSCP или PSFTP говорит «Недостаточно памяти» и умирает.
Это почти всегда вызвано вашими сценариями входа на сервер, генерирующими вывод. PSCP или PSFTP получат эти выходные данные, когда они ожидали увидеть начало протокола передачи файлов, и они попытаются интерпретировать выходные данные как протокол передачи файлов. Это обычно приводит к ошибке «недостаточно памяти» по тем же причинам, что приведены в вопросе A.7.5.
Это проблема настройки вашей учетной записи на вашем сервере, а не ошибка PSCP/PSFTP. Ваши сценарии входа никогда не должны генерировать вывод во время неинтерактивных сеансов; Безопасная передача файлов - не единственная форма удаленного доступа, которая прервется, если они это сделают.
В Unix простым исправлением является обеспечение того, чтобы все части вашего сценария входа в систему, которые могут генерировать выходные данные, находились в .profile (если вы используете производную оболочки Bourne) или .login (если вы используете оболочку C). Размещение их в более общих файлах, таких как .bashrc или .cshrc, может привести к проблемам.