Включение SSH на RPi без экрана - нажатия клавиш для raspi-config?

У меня нет экрана для моей малины. Я хочу использовать SSH, но я получаю Connection Refused, поэтому я предполагаю, что SSH не включен.

Как было сказано в других вопросах, я рассмотрел возможность включения сценария boot_enable_ssh.rc на SD-карте. Однако у меня нет загрузочного каталога в моей ОС (или он не отображается через устройство чтения карт в моем iMac) - 2012-12-16-wheezy-raspbian.img.

Я также попытался выполнить следующие команды с помощью клавиатуры usb:

pi [enter]
малина [введите]
sudo /etc/init.d/ssh start [enter]
малина [введите]

Но это не сработало. Теперь в некоторых документах я вижу, что raspi-config - это первое, что нужно для запуска загруженного RPi. Может ли кто-нибудь сказать мне нажатия клавиш, чтобы включить SSH через raspi-config, пожалуйста? Или, если я ошибаюсь, проконсультируйтесь. Спасибо.

EDIT: В попытке следовать этому совету https://raspberrypi.stackexchange.com/a/1706/4373 Я не видя каталог etc при установке SD-карты на моем iMac. Если я запустил ls из терминала, я получаю только следующее:

bootcode.bin fixup.dat kernel.img start.elf
cmdline.txt fixup_cd.dat kernel_cutdown.img start_cd.elf
config.txt issue.txt kernel_emergency.img

Я прищурил изображение SD-карты?

42 голоса | спросил Lemmy 11 Jpm1000000pmFri, 11 Jan 2013 15:17:58 +040013 2013, 15:17:58

10 ответов


20

ssh устанавливается, но не запускается по умолчанию на уровне запуска 2, по умолчанию для raspbian.
Переименуйте /etc/rc2.d/ssh/KÂssh в /etc/rc2.d/ssh/S02ssh

ИЗМЕНИТЬ
SD-карта поставляется с двумя разделами. Первый - vfat; второй - ext3. Вам нужна утилита для доступа к ней из macosx.

1-й результат google для ext2 macosx:
http://blog.applegrew.com/2011/12/access-ext3ext2-file-system-on-mac-osx-lion-10-7/

Также проверьте /var/log/auth.log

ОБНОВЛЕНИЕ 2016
По умолчанию распределение малины теперь raspbian jessie и использует systemd вместо sysvinit. Командная строка теперь systemctl enable ssh.socket (хотя ssh должен быть включен по умолчанию).

Примечание. У меня все еще есть /etc/rc2.d/ssh/S02ssh и /var/log/auth.log после обновления от wheezy до jessie; это может быть или не быть в случае с новой установкой jessie.

ответил M Noit 11 Jpm1000000pmFri, 11 Jan 2013 16:02:30 +040013 2013, 16:02:30
83

Все, что вам нужно, это поместить пустой файл с именем 'ssh' в раздел загрузки (FAT) вашей SD-карты (нет необходимости монтировать ext3). Протестировано с 2016-11-25-raspbian-jessie-lite.img.

Источник: https://www.raspberrypi.org/documentation/remote-access/ssh/

Дополнительная информация о обновлении безопасности Nov '16: https: //www.raspberrypi .org /блог /а-безопасности обновления-для-raspbian пикселя /

ответил Yahor 8 ThuEurope/Moscow2016-12-08T00:02:25+03:00Europe/Moscow12bEurope/MoscowThu, 08 Dec 2016 00:02:25 +0300 2016, 00:02:25
13

У меня были те же проблемы, что и хриплый образ.

Цель состоит в том, чтобы загрузить Pi, чтобы вы могли ssh в нее из другой системы, без необходимости когда-либо подключать монитор и клавиатуру.

Проблема заключается в том, что пока служба SSH включена, как отмечено выше, она еще не настроена, поэтому вы не можете подключиться, даже если сеть работает. Вот задачи, которые необходимо выполнить:

  1. Поместите изображение на SD-карту. (Покрытие в другом месте.)

  2. Убедитесь, что вы можете определить адрес TCP /IP после загрузки Pi.

    Подсказка

    : Посмотрите на свой маршрутизатор, чтобы узнать, какие адреса были назначены.

  3. Убедитесь, что ssh будет запускаться и разрешать подключения . Вот как я это сделал:

    а. Установите второй раздел SD-карты, большой с каталогом etc.

    б. Создайте файл etc /SSHFLAG

    с. Вставьте следующий код в etc /rc.local чуть выше строки exit 0.

    , если [-e /etc /SSHFLAG]; тогда
      /usr/sbin/update-rc.d -f ssh по умолчанию
      /bin /rm /etc /SSHFLAG
      /sbin /shutdown -r теперь
    фи
    

    Идея заключается в том, что когда ваш Pi загружается, файл SSHFLAG запускает его для перенастройки ssh (восстановление ключей и запуск службы), удаление файла флага, так что это происходит только один раз и перезагружать вашу систему. Работал для меня, YMMV

ответил nortally 22 J0000006Europe/Moscow 2013, 21:26:48
2

Из моего вчерашнего опыта: 2012-12-16-wheezy-raspbian.img (предлагаемый как «официальный дистрибутив») по умолчанию имеет SSH. Получите его от http://www.raspberrypi.org/downloads

Вам не нужно ничего редактировать на карте или запускать raspi-config в «слепом режиме».

Просто убедитесь, что вы используете правильный IP-адрес. Используйте свой веб-интерфейс DHCP-маршрутизатора для получения IP-адреса из таблицы; использовать кабель, а не WiFi; убедитесь, что SD-карта в порядке (вы можете попробовать другую SD-карту); убедитесь, что файловая система SD-карты в порядке (попробуйте снова записать изображение и не забудьте правильно «извлечь карту»).

ответил vk2 14 Jpm1000000pmMon, 14 Jan 2013 13:10:07 +040013 2013, 13:10:07
1

Получил эту страницу через Google после того, как не использовал pi в течение нескольких месяцев. После последнего обновления ssh по умолчанию отключен.

В интересах любого, кто делает безголовую чистую установку Джесси:

  

р

     

малина

     

sudo nano /boot /ssh

     

test [или любой другой текст]

     

[нажмите ctrl-x]

     

у

     

sudo shutdown -r now

Готово! Всего наилучшего.

Не забудьте изменить свой пароль и отключить «pi» пользователя через ssh.

ответил Jonathan Lee 5 Jpm1000000pmThu, 05 Jan 2017 12:39:12 +030017 2017, 12:39:12
1

Для безгласной настройки SSH можно включить, поместив файл с именем 'ssh' без какого-либо расширения в загрузочный раздел SD-карты.

ответил Dan 31 Jam1000000amTue, 31 Jan 2017 08:54:58 +030017 2017, 08:54:58
0

У вас есть несколько разделов на SD-карте, а файлы, которые вы видите на вашем Mac, - это те из раздела, который установлен как /boot / на малине.

У вас должен быть другой раздел на SD-карте, в котором будет храниться раздел root (aka /), со всеми элементами /etc /.... Обязательно включите поддержку файловой системы EXT3 на вашем Mac, чтобы получить эту возможность в Mac OS X.

ответил Mickaël Le Baillif 11 Jpm1000000pmFri, 11 Jan 2013 20:49:32 +040013 2013, 20:49:32
0

Else Я просто поместил этот файл в мой загрузочный раздел и SSH запустился автоматически. Ссылка на boot_enable_ssh.rc

Фактически, я только что нашел модификацию Debian для RPi в сети, которая по умолчанию имела SSH. Я проверил загрузочный раздел и нашел этот файл!

ответил Tiwenty 12 Jam1000000amSat, 12 Jan 2013 11:29:20 +040013 2013, 11:29:20
0

Я слышал, как много проблем «не удалось найти в сети». Я собираюсь предложить запустить это, чтобы открыть все машины с открытым портом ssh.

nmap 192.168.0.1/24 -p 22
# изменить часть 192.168.0.1 для соответствия первым 3 октетам вашего ip-адреса
# как видно через: ifconfig

Это было очень важно для меня, так как у меня нет пароля администратора для маршрутизатора, к которому я подключаюсь. Теперь я скажу, что даже когда я определил ip-адрес моего малинового pi, я все еще не мог подключиться, хотя nmap говорит, что порт открыт. Я сразу получаю сообщение ...

Соединение закрыто по 192.168.0.116

Я все еще не понял, что один из них.

ответил Bruno Bronosky 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 10 Sep 2013 06:57:49 +0400 2013, 06:57:49
0

Просто для обновления существует гораздо более простой способ для этого.

  

По состоянию на ноябрь 2016 года, Raspbian отключил SSH-сервер по умолчанию.> Вам нужно будет включить его вручную. Это делается с помощью raspi-config:

     

Введите sudo raspi-config в терминал, сначала выберите «Параметры взаимодействия», затем «gt», перейдите к ssh, нажмите «Ввод» и выберите «Включить или отключить ssh-сервер».

     

Для безголовой настройки SSH можно включить, поместив файл с именем 'ssh' без расширения> на загрузочный раздел SD-карты.

Источник

ответил CoderX 19 Maypm17 2017, 22:17:50

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132