RAC (карта удаленного доступа) или МОТ (интегрированный покидает в спешке) или MP (процессор управления) предоставит Вам средства сбросить Ваш сервер.
Например, если у Вас есть Dell PowerEdge с RAC-картой (названный DRAC), Вы можете цикл включения и выключения питания сервер через ssh:
ssh drac "racadm serveraction powercycle"
Другая опция состоит в том, чтобы использовать веб-GUI для RAC/iLO и сделать то же там.
Существует открытый стандарт для этого материала также: IPMI.
Попробуйте 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
Затем Вы скоро вернулись, где Вы оставили его.
Нет. ssh
основанный на TCP протокол без поддержки "спящего режима" или даже "роуминга" (изменения IP-адреса). Вам будет нужно что-то еще при завершении ssh
соединение прежде, чем быть в спящем режиме и соединиться снова, когда Вы возобновляетесь, не желательно.
Возможно, дайте mosh
("мобильная оболочка") попытка.
Но, если коротко, нет. Соединения TCP закрываются на тайм-ауте, и ssh
не включает стратегии иметь дело с этим.
ConnectionTimeout
и приложения для удаленного терминала имеют keepalive message interval
параметры. Разве эти параметры не могут использоваться с этой целью?
– Sam
09.01.2013, 18:39
keepalive
должен отправить сообщения "проверки активности" для предотвращения случаев, где соединение отбрасывается из-за неактивности. Основное требование этого - то, что необходимо идти, и соединенный для отправки сообщений проверки активности... они не помогут Вам вообще со спящим режимом.
– njsg
09.01.2013, 19:07
screen
. Любой не уезжаетssh
соединенный и вместо этого используют некоторое съемное промежуточное программное обеспечение или используют что-то другое, чем плоскостьssh
. – njsg 09.01.2013, 18:31