Подключаюсь к своему серверу по 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).
Комментариев нет:
Отправить комментарий