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

Почему когда долго не работаешь или местами нельзя подключиться к ssh?

У меня такая проблема, сам сервак находится на виртуальной машине через bitrixvm. Первый раз после подключение нормально все заходит. Через какое-то время когда отошел сайт в браузере перестает работать и ssh пишет
ruslan@debian:~$ ssh root@192.168.0.103
ssh: connect to host 192.168.0.103 port 22: No route to host

Хотя когда перезагружаешь компьютер все нормально выходит. Из-за чего данная проблема возникает? и как узнать где что искать?
И пробовал вот так сделать если поможет это
ruslan@debian:~$ sudo netstat -tpln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3386/sshd
  • Вопрос задан
  • 104 просмотра
Подписаться 3 Простой Комментировать
Решения вопроса 1
@chromimon
Пользуйся не SSH, а Mosh.
Эта такая штука, которая начальное соединение устанавливает через SSH, а затем работает сама.
Поскольку у Mosh соединение не на базе TCP как у SSH, а через UDP, то связь не рвется сутками. Даже если ты перемещаешься, например, с 3G/4G роутером по местности, где временами есть провалы в покрытии мобильного интернета.
Еще Mosh умеет предсказывать, то есть отдает тебе ответ раньше, чем получит его реально от сервера (когда реальный ответ получит - скорректирует свое предсказание).
В результате работа на медленных/некачественных каналах связи с Mosh намного более удобна, чем с SSH.
Визуально и функционально - выглядит при этом сессия так же как и с SSH.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
keydon2
@keydon2
...
Если с соединением все ок, то потвикай настройки TCP KEEPALIVE что на клиенте что на сервере.
А если связь нестабильна, то выше подсказали решение.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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