Небольшой загрузочный пакет для включения клиента ssh?

888
user340098

Я пытался найти наименьший возможный пакет для установки на диск cd / thumbdrive, который позволил бы мне использовать клиент ssh на проводном сетевом компьютере. Я говорю о действительно скромных вещах, никаких причудливых оболочках или потраченных впустую модулях ядра, просто SSH CLI.

Поскольку, очевидно, никто не удосужился создать загрузочный SSH-клиент (согласно каждой перестановке слов, которые я мог бы подумать в Google), лучшее, что я смог придумать, - это мой собственный мастер TinyCore с gcc-libs, openssl, и openssh упакованы в initrd. Возможно, это может быть немного меньше, если использовать tcz-пакеты TinyCore, но это просто дополнительная работа при загрузке. Я ищу маленький по размеру и времени загрузки. ISO заканчивается чуть более 11 МБ.

Я искал файловую систему в поисках вещей для nix, но не уверен, что вижу что-то очевидное. Я мог бы удалить драйверы, модули ядра или даже код ядра, библиотеки и утилиты, но я не знаю достаточно, чтобы знать, что можно сделать и что нужно для запуска и запуска ssh. Некоторые простые модификации openssh сделают его пригодным для использования в качестве пользовательской оболочки по умолчанию, устраняя необходимость в отдельной оболочке и (надеюсь) busybox.

Так что я думаю, что мой вопрос распадается на две части:
что нужно для работы с SSH-клиентом поверх ядра?
Знаете ли вы о меньшем, более быстром способе получить доступ к SSH-клиенту, чем мой ремастер TinyCore?

0
Какое оборудование вы используете, это означает, что 11 МБ больше, чем вы хотели бы? Holloway 10 лет назад 0
Картошка. Помимо шуток, я начал это больше как учебное упражнение, а не из-за какой-то практической необходимости крошечного крошечного загрузочного ssh. user340098 10 лет назад 0

1 ответ на вопрос

0
fede.evol

Я думаю, что очень урезанная версия busybox (просто базовая оболочка и несколько инструментов настройки сети, которые могут вам понадобиться для настройки сети) с добавлением dropbear, поскольку ssh-клиент (статически связанный) будет намного ниже упомянутых 11mb., Я бы сказал, что около 1-2 Мб будет достаточно, но вы можете урезать его еще больше. Плюс добавить минимальное ядро ​​рядом.

Конечно, это немного зависит от вашей арки и т. Д. (Т. Е. Dropbear, статически связанный для системы MIPS, которая у меня здесь, составляет около 200 КБ, базовый ящик занятости может уместиться в 500 КБ или около того).