Предотвратить отключение SFTP
Я использую последнюю версию FileZilla (3.9.0.6) для подключения к полностью обновленному Ubuntu Server 14.10 с OpenSSH. Когда я подключаюсь по SSH к серверу, используя PuTTY, соединение никогда не прерывается. Я остаюсь на связи до бесконечности и не отключен. Однако, когда я вхожу в SFTP, я отключаюсь примерно через пять минут бездействия. Конкретное сообщение Disconnected from server
,
Руководства, которые я нашел ( 1 и 2, среди других) говорят добавить ServerAliveInterval 60
в /etc/ssh/ssh_config
или добавить ClientAliveInterval 60
в /etc/ssh/sshd_config
, Я попробовал оба из них, но ни один не работал - я все еще получаю сообщение "Отключено от сервера".
FileZilla имеет опцию для поддержки FTP-соединений, и это упростит задачу, но а) эта опция находится в разделе FTP (не в разделе SFTP), и б) непосредственно под опцией, в которой говорится, что для правильных серверов это не требуется. опция должна быть установлена и связаться с администратором сервера, если опция необходима.
Что мне нужно сделать, чтобы настроить мой сервер таким образом, чтобы SFTP-соединения оставались в живых неограниченно долго?
1 ответ
Протокол sftp имеет функции поддержки активности, но они не отображаются в клиенте filezilla.
Тем не менее я не считаю, что такая настройка должна быть необходимой. Я не могу воспроизвести вашу проблему. У меня было соединение Filezilla, открытое к моему SSH-серверу Ubuntu, более 20 часов без каких-либо отключений.
Поэтому я считаю, что проблема связана с сетью. Вы подключаетесь к этой машине через брандмауэр / шаткий Wi-Fi? или на машине установлено и настроено какое-то программное обеспечение для фильтрации пакетов, например iptables или fail2ban
Кажется более вероятным, что это является причиной ваших разобщений.