2014-10-15 05:48:28 +0000 2014-10-15 05:48:28 +0000
11
11

Замазка: 'Сервер неожиданно закрыл сетевое подключение'.

Патти ‘Сервер неожиданно закрытое сетевое соединение’ Я получал ‘Сервер неожиданно закрытое сетевое соединение’ (см. https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc-shows-terminal-with-error и Получить ‘Сервер неожиданно закрытое сетевое соединение’ ), но это не связано с перезагрузкой, соединение просто неожиданно выходит из строя, а вместе с ним веб-сервер (Apache) работает на сервере Linux. Я использую Putty через Windows 7 для подключения к Raspberry Pi под управлением Raspbian. Есть идеи, что может пойти не так?

Ответы (4)

13
13
13
2014-10-15 07:20:16 +0000

Сессия PuTTY, оставшаяся незадействованной, отключается в момент, определяемый хост-сервером. Попробуйте включить режим keep-alives в PuTTY. Это приводит к тому, что PuTTY периодически посылает нулевые SSH-пакеты удаленному хосту, не давая сеансу истечения тайм-аута.

Клиент PuTTY может быть настроен на постоянную установку соединения, которое не будет зависеть от тайм-аута из-за неактивности. Чтобы создать и сохранить новое соединение, выполните следующие шаги:

1 Откройте приложение PuTTY и перейдите на панель настроек (с пометкой “Категория”) в левой части окна.
2. Выберите (нажмите) пункт “Подключение”. 3. В области “Отправка нулевых пакетов для поддержания сессии активной” справа измените значение по умолчанию “Секунды между кипариумами” с 0 (выключить) до 1800 (30 минут). 4. Установите флажок “Включить TCP кипаливы (опция SO_KEEPALIVE)”. Примечание: Эта опция может быть недоступна в более старых версиях клиента PuTTY. 5. В верхней левой части панели Options выберите (щелкните) “Session” (Сессия). 6. В поле “Имя хоста (или IP-адрес)” введите имя хоста назначения или IP-адрес (например, “destination.ipaddress.here.com” или “192.168.1.1”). 7. В текстовом поле “Saved Sessions” (Сохраненные сессии) введите имя сессии (например, “savedsession” (Сохраненный сеанс)). 8. Выберите “Сохранить”.

Для использования измененных настроек сессии, выберите ее из списка “Сохраненные сессии”, затем нажмите на кнопки, отмеченные “Загрузить” и “Открыть”.

Если ваши подключенные сессии все еще находятся в таймауте, введите меньшее количество секунд в значение “Секунды между сохранениями”.

1
1
1
2018-11-09 07:49:57 +0000

Сервер мог быть закален. Причиной может быть a) клиентский ip может быть не настроен в /etc/allowhosts и/или b) правило unix/linux брандмауэра/elinux не разрешено.

0
0
0
2016-05-27 02:08:12 +0000

У меня была такая же проблема долгое время, я использую шпаклевку для подключения к AWS linux экземплярам (некоторым удаленным облачным серверам) Я читал о том, как исправить это с помощью keepAlives на нескольких страницах, попробовал, но безрезультатно.

И только вчера, в поисках некоторых настроек цветовой схемы, я нашел это https://github.com/jblaine/solarized-and-modern-putty

Кроме настройки цветов терминала, он применяет некоторые вменяемые по умолчанию настройки (например, упомянутый выше KeepAlives до 59 секунд плюс другие), и угадайте, что? У меня не было закрытого соединения целых два дня.

-1
-1
-1
2014-10-15 05:50:28 +0000

Вы простаивали дольше, чем таймаут сессии на удаленном устройстве, поэтому оно закрыло сессию и PuTTy не ожидало этого.

Похожие вопросы

19
12
16
16
3