Задать вопрос
@alex_ak1

Как заставить ssh не рвать сессии?

Здравствуйте. Есть линукс (убунта 14.04.3).
На ней есть сервис sshd, который успешно дает терминал и пробрасывает порты. С некоторых времен он почему-то начал рвать соединения, вплоть до того, что работаешь 2 минуты, потом разрыв. Более того, если второй раз подсоединятся сразу-же, клиент показывает просто черный экран. Никакой сессии ssh не поднимается.

Куда мне смотреть, чтобы либо пересоединение шло нормально, либо же вообще не было разрывов.

Количество клиентов 2-3-5, не больше. Часть на сотовых, часть на проводе.
В настройках вписаны следующие параметры:

LoginGraceTime 60
TCPKeepAlive yes
MaxStartups 30:30:60
ClientAliveInterval 30
ClientAliveCountMax 20

Остальные параметры по умолчанию.

Клиентов в who достаточно мало и все знакомые. В netstat -aopn | grep ssh так же немного соединений и все нормальные.
  • Вопрос задан
  • 595 просмотров
Подписаться 3 Простой 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
warus
@warus
лучший вариант: заходя на сервер запускай "tmux" при отключении и повторном соединении запускай "tmux a" аналог screen и длительные операции типо обновления, скачивания, компилирования не потеряются
если всё же нужно соединение при разрыве восстанавливать например для проброса портов туда-сюда ssh -R, ssh -L или прокси ssh -D используй опцию ssh -o reconnect кстати sshfs тоже опцию -o reconnect поддерживает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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