Кажется, потерять мой ssh, когда монитор заснет, почему?

Я запускаю Ubunut 14.04, и когда монитор идет спать, соединение ssh теряется. Я не могу понять, почему эти два взаимосвязаны. У меня было, возможно, система перешла в спящий режим или какой-то спящий режим, но я не думаю, что система переходит в спящий режим или режим спящего режима (если это невозможно, я не могу понять, как это определить).

На экране «Яркость и блокировка» отключается «Отключить экран при отключении для:» в течение 5 минут. Блокировка отключена. «Требовать мой пароль при пробуждении от приостановки» проверяется и когда монитор пробуждает экран пароля. Итак, я думаю, что система переходит в режим приостановки, но на экране «Power» «Suspend when inactive for» установлен на «Do not suspend».

Итак, я нахожусь в упущенном состоянии о том, почему я теряю свое ssh-соединение, когда монитор собирается спать. Спасибо.

Редактирование: я не упомянул, я активно использую ssh-соединение с другого компьютера, когда замечаю, что монитор идет темным, и вскоре после этого я теряю ssh-соединение.

Редактировать : Также выясняется, что моя папка общего доступа Samba исчезает в Windows. Итак, теперь более смутно, чем раньше.

0
задан 16 August 2017 в 03:18

2 ответа

Потеря связи SSH в основном зависит от сервера и вашего процесса на сервере. Как объяснить, если монитор идет вниз, а ваш Linux блокирует ваш экран, это означает, что вы некоторое время не работали с SSH-соединением. В Linux есть аргумент с именем TMOUT, в качестве примера, если вы установите TMOUT=60, если вы не касаетесь своей консоли в течение 1 минуты, вы будете выйти из системы. Для решения этой проблемы установите TMOUT в разумную переменную.

В конфигурации ssh daemon на сервере есть TCPKeepAlive переменная, которая пытается поддерживать соединение вверх.

$ vim /etc/ssh/sshd_config

И раскомментировать TCPKeepAlive yes, чтобы сообщить службе, чтобы попытаться сохранить живое соединение.

1
ответ дан 18 July 2018 в 08:28

Потеря связи SSH в основном зависит от сервера и вашего процесса на сервере. Как объяснить, если монитор идет вниз, а ваш Linux блокирует ваш экран, это означает, что вы некоторое время не работали с SSH-соединением. В Linux есть аргумент с именем TMOUT, в качестве примера, если вы установите TMOUT=60, если вы не касаетесь своей консоли в течение 1 минуты, вы будете выйти из системы. Для решения этой проблемы установите TMOUT в разумную переменную.

В конфигурации ssh daemon на сервере есть TCPKeepAlive переменная, которая пытается поддерживать соединение вверх.

$ vim /etc/ssh/sshd_config

И раскомментировать TCPKeepAlive yes, чтобы сообщить службе, чтобы попытаться сохранить живое соединение.

1
ответ дан 24 July 2018 в 19:05
  • 1
    Я проверил файл /etc/ssh/sshd_conf, а параметр TCPKeepAlive был установлен на yes. Я не указал это явно, поэтому я обновляю описание, но я активно взаимодействую с ssh-соединением с другого компьютера, и когда я вижу, что экран потемнеет, ssh-соединение вскоре исчезнет. – lordhog 15 August 2017 в 22:21
  • 2
    как насчет TMOUT? попробуйте echo $TMOUT на вашем компьютере. – Ali Ghasempour 15 August 2017 в 22:24
  • 3
    Извините, я проверил TMOUT, и, похоже, это не определено. Я поставлю его примерно на 60 минут и посмотрю, поможет ли это. Благодарю. – lordhog 15 August 2017 в 22:28
  • 4
    Пожалуйста . Если он работает, попробуйте export TMOUT установить навсегда. – Ali Ghasempour 15 August 2017 в 22:32
  • 5
    Параметры ssh -o TCPKeepAlive="yes" и -o ServerAliveInterval="60", похоже, помогают. – Pablo Bianchi 2 October 2017 в 04:43

Другие вопросы по тегам:

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