Мне нужно SSH моего Pi через Wi-Fi, но поскольку это плата модели A (использование USB-концентратора невозможно - никогда), и у меня нет Ethernet, я не могу настроить Pi для подключения к моей защищенной сети Wi-Fi. Я хочу, чтобы SD-карта была подключена к моему ноутбуку, и я хочу отредактировать файл с информацией о конфигурации Wi-Fi, чтобы мой Pi автоматически подключался к моей сети при запуске, чтобы я мог затем SSH получить контроль. Благодаря этому ответу я знаю, как включить SSH в автономной системе .
Редактировать . Я искал вокруг, и мне интересно, смогу ли я просто отредактировать файл, /etc/network/interfaces
пока SD-карта в моем ПК, и вставить в него все сетевые файлы ssid, psk и wlan0. Будет ли это работать? Спасибо
Ответы:
Здесь есть несколько отличных ответов, но многие устарели. С мая 2016 года Raspbian может копировать информацию о Wi-Fi
/boot/wpa_supplicant.conf
в/etc/wpa_supplicant/wpa_supplicant.conf
автоматическую настройку доступа к беспроводной сети:Поскольку
/boot
раздел доступен любому компьютеру с устройством чтения SD-карт, настройка Wi-Fi теперь намного проще.Типичный файл wpa_supplicant.conf:
Замените «your_ISO-3166-1_two-letter_country_code» на свой код страны ISO (например,
CA
для Канады), «your_SSID» на имя вашей точки беспроводного доступа и «your_PSK» на ваш пароль Wi-Fi.Если вы не хотите хранить свой пароль Wi-Fi в виде простого текста, вы можете использовать
wpa_passphrase
утилиту для хранения хешированного пароля:Утилита запросит пароль и вернет шестнадцатеричное значение хеша. Обратите внимание, что этот хешированный пароль хранится без кавычек
/boot/wpa_supplicant.conf
, например:Следует отметить , что
country
,ctrl_interface
иupdate_config
линии требуется в файл , как созданный в/boot
: если они отсутствуют в системе не будет подключаться к сети. Вышеупомянутый процесс может быть повторен, чтобы исправить упущения.Этот процесс был протестирован как с Raspbian, так и с Raspbian Lite по состоянию на ноябрь 2018 года.
Кроме того, вы можете захотеть добавить доступ Secure Shell (SSH) к вашему Raspberry Pi без головы. По соображениям безопасности SSH отключен на Raspbian по умолчанию . Вы можете включить его, создав файл с именем
/boot/ssh
:Если вы включаете доступ по SSH, вам следует как можно скорее изменить пароль обычного пользователя pi . Поскольку пароль по умолчанию ( raspberry ) широко известен, ваш Raspberry Pi эффективно открыт для всех в вашей сети, пока вы не измените пароль. Вы можете сделать это с помощью
passwd
команды.источник
wpasupplicant
Пакет, вероятно, не включен в Raspbian Lite.wpa_supplicant.conf
пример выше:ctrl_interface=/var/run/wpa_supplicant
я только что попробовал новый Zero W с Raspbian Strech LiteНекоторые конкретные инструкции:
Содержание
/etc/network/interfaces
:Содержание
/etc/wpa_supplicant/wpa_supplicant.conf
:Честный. Эти два файла с заданным содержимым - то, что я использую на всех своих пи. Они загружаются и сразу подключаются к моему беспроводному роутеру. Согласование DHCP предоставляет адрес, и мой маршрутизатор разрешает имя хоста в правильный IP-адрес. Убедитесь, что назвали каждый PI соответствующим образом через
/etc/hostname
.Нужна странность в
interfaces
файле в концеiface default...
, иначе беспроводное соединение WPA не установится.wpa_supplicant.conf
Файл может иметь несколькоnetwork={
записей тоже, я использовал , чтобы взять мое пи работать ... подключить его и вуаля, это связанно автомагический там тоже конфигурация работы была немного более запутанной , хотя. Включенный сюда в качестве примера, добавьте / замените следующее вwpa_supplicant.conf
файле:По сути, он сканирует
wpa_supplicant.conf
файл и подключается к первой сети, которая находит, что соответствует. Очень удобно. Таким же образом можно автоматически подключиться к любой «открытой» сети. Не самое умное, но выполнимое.источник
id_str="home"
в wpa_supplicant.conf иiface home inet static
(статическая информация о ip под этим) в файле интерфейсов, это дает мне статический ip, но я не уверен, что это лучший способ его настроить, и его немного сбивает с толку, чтобы настроить ( и я получаю ошибку «Не удается найти устройство« дом »» при загрузке)./etc/network/interfaces
в SD загрузку? Просто поместите это куда-нибудь, и это скопирует это?С ноября 2016 года SSH по умолчанию отключен в стандартных изображениях Raspbian по соображениям безопасности.
Для того, чтобы включить его, создать пустой файл с именем либо
ssh
илиssh.txt
на папке загрузки карты памяти SD (раздел fat32 доступны из окна)Чтобы предварительно настроить параметры Wi-Fi, вы также создаете файл, который
wpa_supplicant.conf
там называется :Оба эти файла могут быть созданы в Windows и отредактированы с помощью блокнота.
Затем вставьте SD-карту в пи, и вы сможете использовать SSH.
источник
Что касается РАСПБИЙСКОГО РАСТЯНКА, вы должны включить
ctrl_interface
иupdate_config
вwpa_supplicant.conf
Чтобы получить Wi-Fi с ssh при загрузке, выполните следующие простые действия на SD-карте:
touch /<sd mount point>/boot/ssh
nano <sd mount point>/boot/wpa_supplicant.conf
С содержанием:
источник
Вы можете использовать
interfaces
файл. Загрузите в нее всю информацию о сети, поместите ее в флэш-накопитель и перезагрузите RPI. RPi принимает настройки и настраивает WiFi без необходимости дополнительного оборудования или монитора.После этого вы можете SSH в Pi и установить VNC, чтобы получить графический интерфейс. Если вы хотите , шаг за шагом инструкции для него, проверить
Option 3: Connect with WiFi
на http://www.dexterindustries.com/BrickPi/getting-started/using-the-pi/источник
Вы также можете настроить SD-карту, которая будет автоматически устанавливать Rasbian с предварительно настроенным WiFi-соединением на вашем Raspberry pi (настройка без Raspberry Pi). Это позволит вашему пи просто подключиться к источнику питания для его первой загрузки.
Шаг 1. Загрузите Noobs. Получите и разархивируйте последнюю версию программного обеспечения Noobs (автономная версия и сетевая установка) по адресу https://www.raspberrypi.org/downloads/.
Альтернатива: прямая ссылка на файл: http://downloads.raspberrypi.org/NOOBS_latest
На момент написания этой статьи последняя версия NOOBS была 1.4.0.
Шаг 2: Конфигурация без головы В каталоге os / удалите все остальные папки, кроме rasbian /. Фактически у вас должна быть только одна другая папка с именем Data_Partition.
В папке rasbian / отредактируйте файл flavours.json. Вы должны увидеть следующее:
Удалите часть «Raspbian - Boot to Scratch», чтобы файл в конце выглядел так:
Отредактируйте файл recovery.cmdline в корневом каталоге NOOBS и добавьте silentinstall в список аргументов. Файл должен выглядеть так в конце:
Шаг 4 (необязательно): настройка пользовательской раскладки клавиатуры и языка Если вы хотите изменить раскладку клавиатуры по умолчанию (us) и / или язык по умолчанию (по умолчанию «us»), добавьте lang = XX keyboard = XX в список аргументов восстановления Файл .cmdline (XX должен быть заменен вашим языком и кодом клавиатуры, который может быть fr, de,… По умолчанию используется us).
Файл должен выглядеть так в конце:
Шаг 5 (необязательно): Настройка Wi-Fi Noobs Config - это инструмент, который копирует / вставляет некоторые файлы сразу после установки Rasbian. Среди прочего, этот инструмент позволяет вам предварительно настроить Wifi на вашем Pi. Тем не менее, это предполагает, что используемый вами WiFi-ключ напрямую поддерживается Raspbian.
Прежде всего, необходимо загрузить Noobs Config на GitHub ( https://github.com/procount/noobsconfig/archive/master.zip ).
Затем распакуйте noobsconfig.zip и:
скопируйте «customise.sh» в корневой каталог ваших файлов Noobs
скопируйте «os / Rasbian / partition_setup.sh» в каталог «os / Rasbian /» ваших файлов Noobs.
создайте папку с именем «wifi» в «os / Rasbian /»
скопируйте «examples / Rasbian / wifi / wifi / wpa_supplicant.conf» в каталог «
os / Rasbian / wifi /» ваших файлов Noobs.
скопируйте «examples / Rasbian / wifi / Raspbian_root.txt» в
каталог «os / Rasbian /» ваших файлов Noobs.
Последнее, что нужно сделать, - настроить wssid и psk (пароль) в wpa_supplicant.conf:
Шаг 5 (необязательно): измените пароль по умолчанию Даже если этот шаг не является обязательным, настоятельно рекомендуется изменить пароль по умолчанию для вашей настройки Rasbian.
Отредактируйте файл os / Rasbian / os.json. Это должно выглядеть так:
Давайте изменим пароль по умолчанию в строке 9.
Шаг 5: Скопируйте файлы на свою SD-карту и загрузите Raspberry pi Copy / прошлые файлы на отформатированную FAT SD-карту.
Шаг 6: Загрузите и подключите Boot на нашей SD-карте через несколько минут (в зависимости от вашей SD-карты процесс установки может занять более 30 минут) и подключитесь к Pi через SSH.
Это...
источник
Процесс установки без головы немного изменился для Raspbian Stretch и более новых версий RetroPie.
внутри загрузочного каталога ...
добавить это в wpa_supplicant.conf
размонтировать SD-карту и вставить в пи для загрузки
дай минутку и найди ip-адрес твоего пи
Ssh в пи
пароль по умолчанию - малина
источник
Вам нужно отредактировать
wpa_supplicant.conf
файл на SDCard (он находится в вашей дистрибутивной версии/etc
или/etc/wpa_supplicant
зависит от нее ). Формат файла объясняется здесь: http://linux.die.net/man/5/wpa_supplicant.confисточник
AUTO
, вам нужно использоватьSTATIC
сROAMING
и определить SSID для подключения к ... , который является немного сложнее в настройке.Я создал инструмент сценария оболочки (к сожалению, работает только в Linux), он автоматизирует весь процесс загрузки последнего образа Raspbian, распаковки изображения, встраивания настроек wi-fi и ethernet (предоставленных пользователем) в образ, перепакования изображение и запишите его на SD-карту. Когда вы загружаете Pi с SD-карты, он сразу же подключается к вашей сети. Сценарий также имеет возможность поиска недавно настроенного Pi в сети.
Вы можете напрямую подключить ключ Wi-Fi к вашему Pi, использовать скрипт RaspImgConfig.sh, чтобы встроить Raspbian Image с учетными данными Wi-Fi и записать изображение на карту. Не нужно никакого монитора, мыши или клавиатуры.
Youtube видео об использовании инструмента: https://youtu.be/WdYb1L2WzjM
С уважением, Субхаджит Гош
источник
Вы можете настроить свой пи на работу с защищенным паролем Wi-Fi и автоматически включить ssh без загрузки пи, с файлами конфигурации в разделе / boot.
Я использовал это для моего AIY и сканировал сеть, используя nmap, чтобы найти мой пи.
Оттуда вы можете просто подключиться к пи.
источник
Я думаю, что во всех этих ответах отсутствует точка зрения, что у модели RPI НЕТ Ethernet, нет Wi-Fi, поэтому независимо от того, что вы делаете, если вы не получите внешний ключ, вы не сможете подключиться к RPi через ssh. .. Лучше всего либо использовать его непосредственно на телевизоре, либо использовать его через последовательный порт на заголовках, либо, как я уже сказал, получить внешний ключ для Wi-Fi.
источник