отключение ssh истечение сессии

RAC (карта удаленного доступа) или МОТ (интегрированный покидает в спешке) или MP (процессор управления) предоставит Вам средства сбросить Ваш сервер.

Например, если у Вас есть Dell PowerEdge с RAC-картой (названный DRAC), Вы можете цикл включения и выключения питания сервер через ssh:

ssh drac "racadm serveraction powercycle"

Другая опция состоит в том, чтобы использовать веб-GUI для RAC/iLO и сделать то же там.

Существует открытый стандарт для этого материала также: IPMI.

4
09.01.2013, 18:25
2 ответа

Попробуйте tmux. На стороне сервера:

sudo apt-get install tmux

После входа в систему запустите tmux.

tmux

Если соединение повреждается, войдите в систему снова через ssh и повторно подключите tmux сессию. Обнаружить число сессии:

tmux ls

Вывод мог бы быть чем-то вроде этого:

0: 1 окно (созданный в среду Jan 9 12:27:40 2013)

Соединитесь с пронумерованной сессией tmux как это:

tmux attach -t 0

Затем Вы скоро вернулись, где Вы оставили его.

5
27.01.2020, 20:49
  • 1
    Или GNU screen. Любой не уезжает ssh соединенный и вместо этого используют некоторое съемное промежуточное программное обеспечение или используют что-то другое, чем плоскость ssh. –  njsg 09.01.2013, 18:31

Нет. ssh основанный на TCP протокол без поддержки "спящего режима" или даже "роуминга" (изменения IP-адреса). Вам будет нужно что-то еще при завершении ssh соединение прежде, чем быть в спящем режиме и соединиться снова, когда Вы возобновляетесь, не желательно.

Возможно, дайте mosh ("мобильная оболочка") попытка.

Но, если коротко, нет. Соединения TCP закрываются на тайм-ауте, и ssh не включает стратегии иметь дело с этим.

4
27.01.2020, 20:49
  • 1
    Но ssh имеет параметры ConnectionTimeout и приложения для удаленного терминала имеют keepalive message interval параметры. Разве эти параметры не могут использоваться с этой целью? –  Sam 09.01.2013, 18:39
  • 2
    , который мог работать до некоторой степени, если Вы соединяетесь от того же адреса после возобновления, но это всегда имеет время, и у Вас должен быть доступ к обоим клиентам и серверам для изменения тайм-аута (это бесполезно, чтобы иметь большой тайм-аут на стороне, если сервер все еще имеет значение по умолчанию). keepalive должен отправить сообщения "проверки активности" для предотвращения случаев, где соединение отбрасывается из-за неактивности. Основное требование этого - то, что необходимо идти, и соединенный для отправки сообщений проверки активности... они не помогут Вам вообще со спящим режимом. –  njsg 09.01.2013, 19:07

Теги

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