Я ищу живой дистрибутив (Live CD или тому подобное), который поставляется - по умолчанию - с sshd
запуском при запуске.
Я хочу проверить компоненты моего ноутбука, чья графика умерла (замена карты не сработала).
Кажется, что система загружается в Knoppix 6 как раз правильно (и при наборе команд без экрана я могу регулярно отключать его), но мне нужен живой дистрибутив (CD / DVD / USB), который я могу запустить и записать в журнал ( ssh
) по сети, чтобы проверить, исправен ли процессор и память и исправна ли новая видеокарта.
У кого-нибудь есть идея?
Ответы:
Я столкнулся с той же проблемой. Я решил создать свой собственный живой Linux (на основе USB).
Вы можете настроить сеть через syslinux.cfg на флешке.
Он запускает openSSH по умолчанию. Он поставляется практически без функциональности, начиная с монтажа диска и привязки целевой системы.
Вы можете скачать его здесь, если он вам все еще нужен http://heyn-it.de/index.php/ssh-rescue-linux.html
источник
Я только что попробовал Plop linux загрузить USB-накопитель на старом настольном ПК, и когда загрузился дистрибутив ploplinux, я заметил службу sshd.
После этого я запускаю ifconfig, чтобы проверить локальный ip и установил ssh-соединение с удаленного ноутбука:
источник
Как правило, живые дистрибутивы не поставляются с включенным sshd, потому что если вы можете войти через sshd, то может и любой другой. Ваша машина может находиться в частной сети, где вы являетесь единственным пользователем, но это довольно особый случай. В общем, чтобы быть полезным, в живом дистрибутиве должен быть свой пароль или другой механизм аутентификации для каждого пользователя.
Вы можете начать
sshd
вслепую, но, как правило, этого будет недостаточно: вам также придется настроить аутентификацию для некоторой учетной записи.Вы должны взять живой дистрибутив и настроить его, сделав его
sshd
автоматическим запуском и дополнительно создав учетную запись, защищенную паролем, или добавив запись в~/.ssh/authorized_keys
. Либо убедитесь, что дляPermitRootLogin
него задано значениеyes
in/etc/sshd_config
, либо добавьте пароль для учетной записи root, либо создайте учетную запись, в которую можно войти в учетную запись sudoer (и введите для нее пароль).Для Knoppix самый простой способ выполнить эту настройку - это установить его на USB-диск и активировать функцию постоянной памяти ( иллюстрированное руководство ). Затем отредактируйте нужные файлы конфигурации
/etc
.источник
Установщик Debian (di) столкнулся с подобной проблемой, и их решение может оказаться полезным. Во-первых, заметка об архитектуре di: di является модульной, поэтому, добавляя компоненты в форме udebs, вы можете добавить функциональность. udebs могут быть добавлены во время генерации образа или во время выполнения модуля, который вас интересует, это сетевая консоль. если вы хотите установить модули автоматически во время выполнения, то preseed-файл сделает это.
Теперь вот как работает модуль сетевой консоли:
он получает пароль для использования с локальной консоли дважды (предварительное задание может установить это заранее или использовать уже хешированный пароль).
он генерирует запись в файле паролей
он генерирует ключ хоста
запускается sshd.
он устанавливает ловушку для копирования сгенерированного ключа хоста в установленную систему.
Известные недостатки этого подхода:
предварительный ввод пароля не очень безопасен.
при повторном запуске установщика будет сгенерирован другой ключ хоста.
Проблема с паролем может быть уменьшена путем установки списка авторизованных ключей вместо пароля (и использования хэша неверного пароля.
Соответствующие части моего предварительного файла:
источник