Страницы

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

суббота, 30 ноября 2019 г.

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

#linux #cmd #ssh #git_bash #git_cmd


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

Это крайне раздражает. Почему так и что с этим делать?
    


Ответы

Ответ 1



Обычно 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).

Ответ 2



В качестве быстрого решения можно использовать ключик в командной строке: ssh -o ServerAliveInterval=30 user@some.host.com

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

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