Уничтожьте фон SSH, когда оболочка выйдет

Существует несколько маленьких дистрибутивов Linux, как Чертовски Маленький Linux или Щенок Linux.

Но с теми спецификациями машины, Вам не нужно такое легкое распределение. Можно установить любого, как Debian или Ubuntu... можно проверить многие из них для наблюдения, какой подходит лучше к идее, которую Вы имеете для той машины в Distrowatch.

Обновление: Просто обнаруженное Крошечное Ядро Linux, и кажется также очень интересной опцией для очень маленького Сервера/Рабочего стола.

Обновите 2, 2013 обзор:

Еще 2 опции я нашел поиск old computers на Distrowach:

  • AntiX: На основе Тестирования Debian. На их FAQ они говорят, что он соответствует на 0.7 ГБ при использовании просто ядра или 2.8 ГБ полная установка
  • CrunchBag: базирующийся Debian, CrunchBag основная цель должен произвести стабильное распределение, предлагающее самый лучший out-of-the-box опыт Openbox.

5
31.05.2014, 23:27
3 ответа

Я ненавижу его, когда я отвечаю на свой собственный вопрос.

Решение, которое я предложил, состоит в том, чтобы использовать ControlPersist=3600 при запуске основного процесса ssh. Таким образом, если оболочка не выйдет корректно и уничтожит ssh, то это завершит работу себя после часа неактивности. Хотя я все еще использую прерывание на выходе для завершения работы ssh чисто.

ssh -o ControlMaster=yes -o ControlPersist=3600 -o ControlPath=/tmp/ssh-%u-%h-%p-%r -Nf $HOST
trap "ssh -o ControlPath=/tmp/ssh-%u-%h-%p-%r $HOST -O exit" exit
3
27.01.2020, 20:41
  • 1
    Прохладный рецепт. Спасибо за ответ на Ваш собственный вопрос. –  0xC0000022L 01.06.2014, 04:26

Если Ваша оболочка является оболочкой входа в систему, можно остановить основное соединение SSH от ~/.bash_logout файл:

ssh -O exit hostname

Если оболочка не является оболочкой входа в систему, можно поставить капкан в ~/.bashrc файл сразу после порождения SSH:

ssh -fN hostname
trap 'ssh -O exit hostname' EXIT
3
27.01.2020, 20:41
  • 1
    Это работает, если оболочка выходит корректно, я пытаюсь покрыть сценарий, где оболочка не выходит корректно. –  Patrick 12.03.2012, 23:37

Сохраните Сессии SSH, бегущие за разъединением

Я не знаю, является ли это тем, что Вы ищете, но это помогло мне сохранить свою программу, бегущую за выходом из оболочки ssh.

-2
27.01.2020, 20:41
  • 1
    Нет, нисколько что я пытаюсь сделать. –  Patrick 12.03.2012, 18:18
  • 2
    я не думаю, что он будет работать. –  pmaipmui 23.06.2015, 05:55

Теги

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