Краткое описание проблемы: крайне медленное и ненадежное соединение при использовании PuTTy, хотя сервер Apache работает нормально.
У меня есть VPS с установленным CentOS 6 и клиент PuTTY SSH, работающий на Windows7 64 bit дома. Проблема в том, что PuTTY работает очень медленно и соединение часто обрывается. Иногда мне приходится ждать несколько минут, чтобы получить ответ (если я вообще его получаю), поэтому рабочий процесс крайне неудобен. Та же проблема и с FTP-сервером vsftpd.
Но сервер apache (httpd), работающий на том же VPS, показывает отличную производительность и всегда отвечает очень быстро. Еще одна странность: если запущена какая-либо задача с длительным временем выполнения (например, wget или make), вывод PuTTy всегда быстрый и соединение никогда не обрывается.
Есть предложения? Я думаю о двух возможных причинах:
- Низкий приоритет SSH и SFTP-сервера
- Некоторые неизвестные особенности VPS
Я не знаком с Linux достаточно близко и хотел бы услышать любые предложения по решению этой раздражающей проблемы. Также интересно, есть ли у кого-то похожая проблема.
решение1
Подключения через ssh или веб отличаются.
Открывается соединение, данные отправляются, а затем закрывается.
Вместо этого сеанс SSH остается открытым, пока он явно не закрыт. Таким образом, сеанс SSH подвержен тайм-ауту. Я не знаю, почему соединения такие медленные, поэтому не могу выразиться, но могу сказать, что если вы установите keepalive putty, это может предотвратить тайм-аут сеансов и закрытие. Вам нужно отредактировать и сохранить свой сеанс.
Посмотрите на изображение,
Вам нужно поставить галочку напротив «Включить TCP keepalives» и установить значение (я думаю, 10 будет достаточно) в поле «секунды между keepalives».
решение2
SSH отлично работает с Linux-машин, таких как Android-смартфон или Raspberry PI. Это значит, что проблема в настройках Windows 7. Что касается подробностей, то мне не интересно углубляться в них, потому что я нашел обходной путь с использованием Android в качестве прокси, и он отлично работает для меня. Спасибо всем.