#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
Комментариев нет:
Отправить комментарий