У меня возникла странная проблема с SFTP с экземпляром Ubuntu 14.04 EC2, который размещен на Amazon. Экземпляры Amazon по умолчанию поставляются с openssh-сервером, поэтому я обязательно выполнил обновление всей системы, прежде чем продолжить.
Я создал группу ftpaccess и пользователя, который будет устанавливать SFTP-подключения к серверу. Пользователь ограничен своим домашним каталогом и не может просматривать что-либо еще.
Проблема в том, что конфигурация работает отлично, и я тестировал ее через WinSCP и Filezilla, но иногда соединение просто перестает работать со стороны клиента. В файле auth.log говорится, что соединение было получено и сеанс был открыт для пользователя, но клиент просто зависает и в конечном итоге отключается. Я не могу найти в журналах ничего полезного, так как это не разрывает соединение. Простая перезагрузка системы решает проблему с подключением, но я не хочу, чтобы мне приходилось перезагружаться каждый день или около того, чтобы решить эту проблему.
Кто-нибудь сталкивался с чем-то подобным? Любая помощь будет оценена по достоинству!
Вот код, который у меня есть в моем файле sshd_config
Subsystem sftp internal-sftp Match group ftpaccess ChrootDirectory %h X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp
Это то, что я получаю из журнала auth.log, когда клиент просто зависает
Nov 13 18:56:33 XTUV-NEOLANEFTP sshd[1407]: pam_unix(sshd:session): session opened for user liveballuser by (uid=0)