Существует несколько маленьких дистрибутивов Linux, как Чертовски Маленький Linux или Щенок Linux.
Но с теми спецификациями машины, Вам не нужно такое легкое распределение. Можно установить любого, как Debian или Ubuntu... можно проверить многие из них для наблюдения, какой подходит лучше к идее, которую Вы имеете для той машины в Distrowatch.
Обновление: Просто обнаруженное Крошечное Ядро Linux, и кажется также очень интересной опцией для очень маленького Сервера/Рабочего стола.
Обновите 2, 2013 обзор:
Еще 2 опции я нашел поиск old computers
на Distrowach:
Я ненавижу его, когда я отвечаю на свой собственный вопрос.
Решение, которое я предложил, состоит в том, чтобы использовать 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
Если Ваша оболочка является оболочкой входа в систему, можно остановить основное соединение SSH от ~/.bash_logout файл:
ssh -O exit hostname
Если оболочка не является оболочкой входа в систему, можно поставить капкан в ~/.bashrc файл сразу после порождения SSH:
ssh -fN hostname
trap 'ssh -O exit hostname' EXIT
Сохраните Сессии SSH, бегущие за разъединением
Я не знаю, является ли это тем, что Вы ищете, но это помогло мне сохранить свою программу, бегущую за выходом из оболочки ssh.