Процесс SSH не убит на удаленной машине, когда удаленная система неожиданно отключается

Вы можете использовать wipefs, чтобы стереть метаданные файловой системы, чтобы раздел NTFS Windows больше не обнаруживался. Вы потеряете все данные в разделе.

Вы просто запускаете

sudo wipefs -a /dev/sdb1

Команда заканчивается во втором запуске, и быстрее, чем удаление раздела или удаление файлы.

1
задан 19 February 2013 в 14:22

2 ответа

Попробуйте экран или tmux. На стороне сервера или на обеих сторонах, если хотите:

sudo apt-get install tmux

После входа в систему запустите экран .

tmux

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

tmux ls

Результат может быть примерно таким:

0: 1 окон (создано Вт 25 дек 19:20:40 2012) [!d9 ]

Подключитесь к пронумерованному сеансу ssh следующим образом:

tmux attach -t 0

Затем вы вернетесь туда, где вы его оставили. Вам не придется убивать сеансы. Они просто ждут вашего следующего визита. Или, если вы просто хотите убить сеанс ...

На стороне сервера см. Параметр /etc/ssh/sshd_config для ClientAliveInterval и ClientAliveCountMax. (man 5 ssh_config)

ClientAliveInterval 300
ClientAliveCountMax 0

Как только они были изменены по вашему усмотрению, перезапустите SSH-сервер.

sudo /etc/init.d/ssh restart

300 секунд (пять минут).

5
ответ дан 25 May 2018 в 03:03
  • 1
    Это именно то, что я искал! Я начну с ClientAliveInterval и обязательно попробую tmux. Спасибо! – J L 26 December 2012 в 14:02
  • 2
    Третий вариант помимо Screen и Tmux - Byobu : Веб-сайт , Wikipedia . На веб-сайте: «Первоначально он был разработан, чтобы обеспечить элегантное усовершенствование функционального, простого и практичного экрана GNU для дистрибутива Ubuntu. Byobu теперь включает в себя расширенные профили, удобные привязки клавиш, утилиты конфигурации и уведомления о состоянии системы как для диспетчера окон Windows GNU, так и для более современного терминального мультиплексора Tmux и работает с большинством дистрибутивов Linux, BSD и Mac. & Quot; – sierrasdetandil 11 February 2013 в 07:27

Вы можете попробовать mosh, замену SSH, построенную поверх SSH. Он поддерживает и роуминг и прерывистую связь, поэтому ваш сеанс Mosh (SSH) будет просто продолжаться там, где вы остановились, когда ваше интернет-соединение будет восстановлено после перерыва.

Вам нужно будет установить Mosh на обеих машинах .

Ссылки:

Сайт Моша
1
ответ дан 25 May 2018 в 03:03

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

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