Я следую нескольким учебным пособиям, которые объясняют, как настроить SD-карту, которая автоматически загружает ssh в процессе. Я делаю это, так как у меня есть только ноутбук и нет запасной клавиатуры, экрана и т. Д. Моя проблема в том, что я не могу найти файл boot_enable_ssh.rc.
Все учебники, которые я прочитал, описывают использование dd (то есть, используя Unix (Ubuntu)) для записи файла .img на SD-карту. Сделано так:
sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb
Это успешно завершено; Следующим шагом является копирование файла
mv /boot/boot_enable_ssh.rc /boot/boot.rc
boot_enable_ssh.rc отсутствует.
Я выполнил действие dd, используя два последних файла изображений с официального сайта RPi - 2012-07-15-wheezy-raspbian.img - 2012-08-16-wheezy-raspbian.img
но для обоих файлов /boot/boot_enable_ssh.rc нет.
Я также попытался поиск с помощью find ( sudo find /media/ -name boot_enable_ssh.rc
). Все еще без успеха.
Я делаю что-то не так, есть ли другой способ запустить SSH?
systemctl enable ssh
Ответы:
Хотя Raspbian использовал ssh по умолчанию, с декабря 2016 года он больше не делает этого. Несмотря на то, что файл boot_enable_ssh.rc по-прежнему отсутствует в соответствии с запросом OP в 2012 году, ssh можно включить при первой загрузке, создав файл с именем «ssh» в
/boot
. Как/boot
может записать любая ОС, которая понимает SD-карты, этот дополнительный шаг легко выполнить при первой установке. Это не нужно делать снова с тем же изображением карты. Вы также можете включить егоraspi-config
как раньше.Raspberry Pi Foundation решила сделать это, так как включение ssh по умолчанию и общеизвестная комбинация имени пользователя и пароля представляет собой угрозу безопасности .
источник
/boot
ссылается на раздел с именем boot, а не каталогboot
в разделе raspbian ext4Независимо от того, включен ли ssh по умолчанию в конкретном дистрибутиве,:
линия должна быть запущена на Raspberry Pi, чтобы она работала как положено. Если вы работаете с другого компьютера, сначала вы должны
mount
SD-карту в вашей файловой системе, а затем работать с файлами .rc на этой смонтированной карте. У меня нет доступа к соответствующему окну для проверки точных команд, но это будет выглядеть примерно так:источник
В raspian, если вышеупомянутые предложения не работают (хотя «mv /boot/boot_enable_ssh.rc /boot/boot.rc» должен заставить его работать при следующей загрузке и после), более ручным способом является запуск
и затем в конфиге в разделе дополнительных параметров - есть опция запуска ssh, которая запускает службу.
источник
Для тех, кто получил RPi с предустановленной NOOBS на SD, как я, и сталкивается с этой проблемой:
По умолчанию SSH отключен с помощью NOOBS. Мне пришлось отформатировать SD-карту и поместить туда изображение Raspbian перед первой загрузкой RPi.
источник
Несмотря на то, что Rasbian использует systemd (гидра-монстр программы, которая идет вразрез с философией Unix: делай одно и делай это хорошо.) Вы можете использовать команду "update-rc.d", чтобы добавить ssh daemon init в стиле System-V Сценарий запуска вашей системы с помощью следующей команды:
sudo update-rc.d ssh enable
Ясно как грязь?
источник
Вот как сделать установку Raspbian без головы на вашем Pi. Скачать Raspbian Image. Пройдите сюда, чтобы взять копию Распбиана. ... Записать изображение на SD-карту. Запишите изображение на SD-карту. ... Добавьте файл «SSH» в корень SD-карты. ... Загрузи свой Пи. ... Найдите IP-адрес вашего Пи. ... SSH в ваш Пи. ... Настрой свой пи
источник