Страницы

Поиск по вопросам

среда, 3 октября 2018 г.

Ssh соединение постоянно рвётся после 5 минут простоя

Подключаюсь к своему серверу по ssh -> иду в гугл искать команду, например, для поиска файла -> возвращаюсь, а окно git bash не отвечает -> перезапускаю его -> ввожу заново пароль.
Это крайне раздражает. Почему так и что с этим делать?


Ответ

Обычно sshd сервер закрывает неактивные соединения. Часто сталкилвался, что маршрутизаторы также рвут соединения, которые "молчат".
Можно уговорить клиента всё время посылать я-живой сигнал. В ~/.ssh/config надо добавить (в секундах):
Host * ServerAliveInterval 120
Если файла ешё нет, надо создать и во избежание ошибки
Bad owner or permissions on ~/.ssh/config
не забыть изменить права на запись (в некоторых версиях также и на чтение):
chmod go-rw ~/.ssh/config # или chmod 600 ~/.ssh/config
Без конфигурации можно попробовать: ssh -o ServerAliveInterval=120 iam@my.home.ru
Подробнее man 5 ssh_config
В PuTTY это устанавливается в меню - Connection>Seconds between keepalives (0 to turn off).

Комментариев нет:

Отправить комментарий