Замазка «Неожиданно закрытое сетевое соединение с сервером» Я получаю «Неожиданно закрытое сетевое соединение с сервером» (см. Https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc- показывает-терминал-с-ошибкой и получение «Сервер неожиданно закрыл сетевое соединение»), но это не связано с какой-либо перезагрузкой, соединение просто неожиданно обрывается, и с ним веб-сервер (Apache) работает на сервере Linux. Я использую Putty через Windows 7 для подключения к Raspberry Pi с Raspbian. Есть идеи, что может пойти не так?
4 ответа
Сеанс PuTTY, оставленный бездействующим, будет отключен во время, определенное хост-сервером. Попробуйте включить поддержку активности в PuTTY. Это заставляет PuTTY периодически отправлять пустые SSH-пакеты на удаленный хост, предотвращая тайм-аут сеанса.
Клиент PuTTY может быть сконфигурирован так, чтобы всегда устанавливать соединение, которое не прерывается из-за неактивности. Чтобы создать и сохранить новое соединение keep-alive, выполните следующие действия.
- Откройте приложение PuTTY и перейдите на панель "Параметры" (с пометкой "Категория") в левой части окна.
- Выберите (щелкните) пункт "Соединение".
- В области "Отправка пустых пакетов для поддержания активности сеанса" справа измените значение по умолчанию "Секунды между сообщениями активности" с 0 (отключить) до 1800 (30 минут).
- Установите флажок «Включить TCP keepalive (опция SO_KEEPALIVE)». Примечание. Этот параметр может быть недоступен в более старых версиях клиента PuTTY.
- В верхнем левом углу панели параметров выберите (щелкните) "Сессия".
- В поле «Имя хоста (или IP-адрес)» введите имя хоста назначения или IP-адрес (например, «destination.ipaddress.here.com» или «192.168.1.1»).
- В текстовом поле "Сохраненные сеансы" введите имя сеанса (например, "сохраненная сессия").
- Выберите "Сохранить".
Чтобы использовать измененные настройки сеанса, выберите его в списке "Сохраненные сеансы", затем нажмите кнопки с пометкой "Загрузить" и "Открыть".
Если время подключенных сеансов истекло, введите меньшее количество секунд в значение "Секунды между сообщениями активности".
Сервер мог быть усилен. Причиной может быть: клиентский ip может быть не настроен в /etc /allowhosts и / или b) правило брандмауэра unix / linux / selinux не разрешает.
У меня была такая же проблема в течение долгого времени, я использую putty для подключения к экземплярам AWS linux (некоторые удаленные облачные серверы). Я читал об исправлении с помощью keepAlives на нескольких страницах и нескольких страницах, пробовал, но безрезультатно.
И только вчера, ища некоторые настройки цветовой схемы, я нашел это:https://github.com/jblaine/solarized-and-modern-putty
Помимо настройки цветов терминала, он применяет некоторые нормальные значения по умолчанию (как вышеупомянутые KeepAlives до 59 секунд плюс другие), и угадайте, что? У меня не было закрытой связи в течение двух дней.
Вы находились в режиме ожидания дольше тайм-аута сеанса на удаленном устройстве, поэтому он закрыл сеанс, и PuTTy не ожидал этого.