Мне нужен live-дистрибутив (live CD или что-то подобное), который по умолчанию запускается sshd
при загрузке системы.
Я хочу проверить компоненты моего ноутбука, у которого вышла из строя видеокарта (замена карты не помогла).
Система, похоже, загружается в Knoppix 6 как надо (и при вводе команд без экрана я могу заставить ее регулярно выключаться), но мне нужен живой дистрибутив (CD/DVD/USB), который я могу запустить и войти в него (через ssh) по сети, чтобы проверить, в порядке ли процессор и память, а также новая видеокарта.
Какие существуют варианты?
решение1
Я столкнулся с той же проблемой. Я решил собрать свой собственный live linux (на базе USB).
Вы можете настроить сеть через syslinux.cfg на USB-флешке.
Он запускает openSSH по умолчанию. Он поставляется с почти никакой функциональностью, за исключением монтирования диска и chrooting целевой системы.
Если он вам все еще нужен, вы можете скачать его здесь. http://heyn-it.de/index.php/ssh-rescue-linux.html
решение2
Я только что попробовалПлюх линуксдля загрузки USB-накопителя на старом настольном ПК, и когда загрузился дистрибутив ploplinux, я заметил службу sshd.
После этого я запустил ifconfig, чтобы проверить локальный IP-адрес, и выполнил ssh-подключение с удаленного ноутбука:
command: ssh root@ipaddress
password: ploplinux
решение3
Как правило, live-дистрибутивы не поставляются с включенным sshd, потому что если вы можете войти через sshd, то и любой другой может. Ваша машина может находиться в частной сети, где вы являетесь единственным пользователем, но это довольно особый случай. В общем, чтобы быть полезным, live-дистрибутив должен иметь индивидуальный пароль или другой механизм аутентификации для каждого пользователя.
Вы можете начать sshd
вслепую, но обычно этого будет недостаточно: вам также придется настроить аутентификацию для какой-либо учетной записи.
Вам следует взять живой дистрибутив и настроить его, заставив его запускаться sshd
автоматически, а также создать защищенную паролем учетную запись или добавить запись в ~/.ssh/authorized_keys
. Либо убедитесь, что PermitRootLogin
установлено значение yes
в /etc/sshd_config
, либо добавьте пароль для учетной записи root, либо сделайте учетную запись, в которую вы можете войти, учетной записью sudoer (и задайте ей пароль).
Для Knoppix самый простой способ выполнить эту настройку — установить его на USB-диск и активировать.постоянная памятьособенность (иллюстрированное руководство). Затем отредактируйте нужные вам файлы конфигурации в формате /etc
.
решение4
Хоть и с небольшим опозданием, Google первым привел меня к этому вопросу, а затем и к решению с помощьюПолностью автоматическая установка:
Общая идея аналогична другим ответам здесь — создание пользовательского образа Debian-ISO, в котором SSH уже настроен и включен при запуске.
Приятное отличие в том, что проект предлагает услугу по строительству.https://fai-project.org/FAIme/, который задает несколько основных вопросов, например, пароль root, а затем генерирует ISO соответственно. Вот шаги, которые сработали для меня:
- Выберите изображение «Облака»
- Формат файла: raw.xz
- укажите пароль root и имя пользователя + пароль
- выберите другие настройки в соответствии с вашими предпочтениями (например, пакеты, оконный менеджер и т. д.)
- Убедитесь, что опция «Сервер OpenSSH» включена.
- «Создать образ» — дождитесь предоставления ссылки на скачивание
- Скопируйте изображение на USB-накопитель (например, с помощью Etcher, он может напрямую скопировать raw.xz)
- Загрузите сервер с флешки
- Проверьте свой DHCP-сервер на предмет IP-адреса нового сервера.
- От клиента:
ssh username@ip-address