Оглавление:
- Запасы
- Шаг 1: Подготовьте SD-карту: Запишите ОС
- Шаг 2: Подготовьте SD-карту: установка без головы
- Шаг 3. Загрузитесь и найдите IP-адрес PI
- Шаг 4: Подключение с помощью SSH
- Шаг 5: Обновите Raspbian и установите X11VNC
- Шаг 6: Удаленный рабочий стол.. Наконец-то
Видео: Рабочий стол Raspberry Pi: безопасная установка без монитора без монитора: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Если вы читаете это, вероятно, вы уже знакомы с Raspberry Pi. У меня дома есть пара этих классных досок для выполнения различных проектов. Если вы посмотрите любое руководство, которое покажет вам, как начать работу с Raspberry Pi, скорее всего, это будет связано с подключением Pi к монитору с помощью кабеля HDMI, а затем подключением клавиатуры и мыши для его использования.
Недавно я получил Raspberry Pi 3B +, и у меня не было никаких периферийных устройств, чтобы начать работу. Нет проблем! Я буду работать в режиме Headless Mode - без подключенной клавиатуры или монитора. Но все руководства по использованию Pi в режиме без головы сначала требовали, чтобы я подключил Pi к монитору и клавиатуре, прежде чем я смогу переключиться на работу в режиме без головы. Поэтому я решил найти способ полностью установить Raspberry Pi Desktop "без головы". В качестве дополнительного бонуса я покажу вам, как можно зашифровать и защитить доступ к удаленному рабочему столу с Pi.
Запасы
- Плата Raspberry Pi (3B + или последняя версия 4B) и блок питания
- Карта Micro SD (минимум 8 ГБ)
- ПК / ноутбук со слотом для карт Micro SD или внешним USB-устройством чтения SD-карт (например,
Шаг 1: Подготовьте SD-карту: Запишите ОС
Первым шагом в этом процессе является создание загрузочной SD-карты с ОС. Для большинства пользователей лучшим выбором является Raspbian OS - официальный дистрибутив Linux на основе Debian, настроенный для Raspberry Pi. Он поставляется в двух вариантах: Desktop и Lite (минимальная версия с доступом только из командной строки). Для этого Instrutable мы будем использовать вариант Desktop. Загрузите последнюю версию дистрибутива Raspbian Desktop с официальной страницы загрузок. СОВЕТ: Если на вашем ноутбуке / ПК установлен клиент BitTorrent, используйте ссылку Torrent для более быстрой загрузки.
Во время загрузки загрузите и установите Balena Etcher - кроссплатформенный инструмент, предназначенный для записи образа Raspbian на SD-карты. Загрузите версию для ОС (OSX, Windows или Linux), которая установлена на вашем ПК.
- Вставьте устройство чтения SD-карт с SD-картой
- Запустите Balena Etcher и выберите на жестком диске файл.zip Raspberry Pi OS, который вы скачали.
- Выберите привод SD-карты
- Щелкните "Flash!" для записи ОС Raspbian на SD-карту. Подождите, пока "Прошивка завершена!" сообщение и совсем Балена Этчер.
Шаг 2: Подготовьте SD-карту: установка без головы
Далее мы собираемся настроить SD-карту для выполнения двух задач.
- Включить SSH
- Подключите Pi к вашему Wi-Fi при загрузке
Обычно после того, как Balena Etcher будет завершен, ОС автоматически найдет и смонтирует раздел с надписью «boot» на SD-карте.
WINDOWS В Windows откройте проводник Windows, найдите новый диск с меткой «boot» и щелкните его, чтобы отобразить содержимое. Щелкните «Новый элемент» в строке меню, а затем выберите «Текстовый документ», чтобы создать новый пустой файл. Переименуйте это в ssh
ПРИМЕЧАНИЕ. По умолчанию Windows скрывает известные расширения файлов. Это приведет к тому, что файл будет называться ssh.txt вместо ssh, но Windows скроет его от вас. Следуйте этим инструкциям, чтобы включить отображение расширений файлов.
Выполните тот же процесс и создайте другой файл и переименуйте его в wpa_supplicant.conf. Еще раз убедитесь, что в конец этого файла не добавлен.txt. Отредактируйте этот файл с помощью Блокнота или другого текстового редактора и добавьте этот текст:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 ap_scan = 1 fast_reauth = 1 страна = сеть США = {ssid = "SSID вашей сети" psk = "Пароль вашей сети" priority = 100}
Измените код страны на соответствующий код (Ссылка). Установите SSID и PSK в соответствии с SSID и парольной фразой / паролем вашего WiFi.
Сохраните файл и извлеките SD-карту.
OSX В OSX лучший способ сделать это - использовать приложение Terminal. Запустите Терминал и смените каталог на / Volumes / boot
В терминале выполните следующие команды
коснитесь ssh
нано wpa_supplicant.conf
Вторая команда откроет файл wpa_supplicant.conf в текстовом редакторе nano. Добавьте тот же текст, что и выше (см. В разделе Windows). Сохраните файл и извлеките SD-карту из искателя.
Шаг 3. Загрузитесь и найдите IP-адрес PI
Вставьте подготовленную SD-карту в Raspberry Pi и подключите питание, чтобы загрузить его. Подождите пару минут, пока Pi не загрузится. На данный момент Pi запускает рабочий стол Raspbian, но у нас нет возможности его увидеть.
Поиск IP-адреса Pi Сначала мы установим Nmap - бесплатный инструмент для обнаружения сетей с открытым исходным кодом и Zenmap - инструмент с графическим интерфейсом для nmap. Вы можете скачать оба с официальной страницы загрузок Nmap. У установщика для любой ОС будет возможность установить Zenmap вместе с nmap.
Этот следующий шаг требует немного знаний о диапазоне IP-адресов вашей домашней сети Wi-Fi. Получите IP-адрес вашего ПК. например 192.168.1.21. Сетевая подсеть для вашего дома будет 192.168.1.0/24 в зависимости от IP-адреса вашего ПК.
Запустить Zenmap
- В целевом типе подсеть сети, которую вы определили как свою домашнюю сеть.
- Измените раскрывающийся список профиля и выберите «Сканирование Ping».
- В командной строке введите "nmap -sn". Подсеть уже должна быть введена.
- Щелкните кнопку «Сканировать». Через пару минут инструмент отобразит список всех устройств, обнаруженных в вашей сети Wi-Fi. Найдите устройство под названием «raspberrypi» и запишите его IP-адрес. На скриншотах выше вы увидите, что raspberry pi получил IP-адрес 192.168.1.47.
Шаг 4: Подключение с помощью SSH
Если SD-карта была подготовлена правильно, то при первой загрузке Pi автоматически подключится к Wi-Fi, а также включит службу SSH. Теперь мы можем подключиться к нему с помощью клиента SSH на вашем ПК. Но это не тот опыт, который нам нужен. Есть еще несколько шагов, чтобы добраться туда.
WINDOWS Практически все руководства по использованию SSH в Windows рекомендуют использовать PuTTY. Я лично считаю, что пользовательский интерфейс очень устарел и его сложно использовать. Я предпочитаю SSH-клиент в Windows - MobaXterm. Загрузите и установите MobaXterm на свой ПК с Windows. При первом запуске MobaXterm брандмауэр Windows 10 выдаст уведомление о блокировании определенных функций. Разблокировать приложение безопасно. Запустите MobaXterm и запустите терминал, чтобы продолжить.
OSX Если вы используете OSX, он уже включает в себя все необходимое для подключения через SSH. Запустите приложение терминала, чтобы продолжить.
Подключитесь к Raspberry Pi
В вашем терминале подключитесь к Pi по SSH, используя IP-адрес, который вы получили ранее при сканировании Nmap. Мой raspberry Pi получил 192.168.1.47, и я буду использовать его в оставшейся части этого руководства. Замените его правильным IP-адресом для настраиваемого Pi.
Введите это в свой терминал и нажмите ENTER.
При первом подключении вы получите предупреждение о подключении к новому устройству. Введите «y» или «Y» и нажмите ENTER, чтобы продолжить. Затем он запросит пароль. Первоначальный пароль для пользователя pi - raspberry. Если все прошло хорошо, вы войдете в систему и увидите приглашение bash, которое выглядит следующим образом
пи @ малина: ~ $
Хороший!
Шаг 5: Обновите Raspbian и установите X11VNC
Оставаясь в том же SSH-соединении, что и на предыдущем шаге, мы сначала обновим все программное обеспечение, уже установленное на Pi. Введите следующие две команды в терминал при подключении через SSH
sudo apt update
sudo apt upgrade
После каждой команды следуйте подсказкам на терминале. выполнение второй команды займет от 15 до 20 минут. Вам нужно будет ответить еще на один или два запроса, а затем сделать перерыв на кофе, пока все обновления программного обеспечения будут загружены, а затем установлены.
После завершения обновления пришло время установить x11VNC. x11VNC - это приложение для удаленного рабочего стола, которое будет работать на Raspberry Pi и позволит нам просматривать рабочий стол с нашего ПК. Введите эту команду в терминале
sudo apt установить x11vnc
x11vnc -storepasswd
Вторая команда - установить пароль для доступа к удаленному рабочему столу. ПРИМЕЧАНИЕ. Максимальное количество символов - 8.
Затем мы обновим файл конфигурации, чтобы x11vnc запускался автоматически при загрузке. Все еще в терминале введите эти команды
mkdir -p ~ /.config / lxsession / LXDE-pi
cp / etc / xdg / lxsession / LXDE-pi / autostart ~ /.config / lxsession / LXDE-pi / autostart nano ~ /.config / lxsession / LXDE-pi / autostart
Последняя команда запустит простой текстовый редактор nano. В конце файла добавьте это
@ x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd
Сохраните файл с помощью Ctrl-o и выйдите из nano с помощью Ctrl-x.
Поскольку мы никогда не подключали дисплей к Raspberry Pi, по умолчанию рабочий стол запускается с очень низким разрешением 720x480. Но это легко исправить. Все еще в сеансе SSH, запустите
sudo raspi-config
Это запустит приложение текстового режима конфигурации raspbian. Используя клавиши со стрелками, выберите «Дополнительные параметры» и нажмите ENTER. Затем выберите «Разрешение» и нажмите ENTER. Наконец, вам будет представлен список доступных разрешений экрана. Выберите один из вариантов с более высоким разрешением и нажмите ENTER. Вернувшись на главный экран, с помощью TAB переключитесь на опцию '' и нажмите ENTER.
Перезагрузите Raspberry Pi
перезагрузка sudo
Шаг 6: Удаленный рабочий стол.. Наконец-то
После того, как Raspberry Pi загрузится, мы готовы просматривать великолепный рабочий стол без подключения внешнего монитора, клавиатуры и мыши.
SSH с перенаправлением портов
Эта последняя часть немного техническая, и ее сложнее объяснить. Я рекомендую прочитать это очень хорошее руководство.
Вернитесь к терминалу, который вы использовали для подключения к Pi через SSH. Теперь внимательно введите и запустите эту команду
ssh -L 5900: локальный: 5900 [email protected]
RealVNC ViewerЗагрузите и установите RealVNC Viewer. Запустите RealVNC Viewer. В адресе сервера VNC просто введите
localhost
и нажмите «Подключиться» или просто нажмите ENTER. Зритель будет жаловаться на небезопасное соединение. Примите предупреждение и продолжайте. Вам будет предложено ввести пароль. Это 8-значный (или менее) пароль, который вы установили для x11vnc. Нажмите «ОК», и вы увидите рабочий стол Raspberry Pi.
Вы увидите предупреждение об использовании пароля по умолчанию. На этом этапе измените пароль по умолчанию для пользователя pi.
Обычно соединения VNC небезопасны. Но с помощью этого метода вы теперь сделали соединение VNC безопасным, туннелировав его через зашифрованное соединение SSH.
Это оно!!! Вы успешно настроили по-настоящему безголовый Raspberry Pi.
Рекомендуемые:
Беспроводная безопасная ракетная установка: 8 шагов
Беспроводная безопасная ракетная установка: Привет, я сделал интересный проект беспроводной ракетной установки, и я надеюсь, вам, ребята, она обязательно понравится. Четырехканальная релейная плата используется для запуска четырех ракет-петард по беспроводной сети или за один раз без риска. одного рунни
Удаленный рабочий стол Raspberry Pi для Mac: 11 шагов
Raspberry Pi Remote Desktop для Mac: это руководство о том, как настроить tightvnc для доступа к рабочему столу Raspberry Pi с помощью Mac, когда Pi работает в автономном режиме
Подготовьте свой рабочий стол: 18 шагов
Подготовьте свой верстак: Итак, у вас есть верстак и вы купили основные принадлежности для самостоятельной сборки электроники (паяльник, плоскогубцы, диагональные ножи, припой, фитиль и т. Д.). Что теперь? Вот пара вещей, которые могут быть очень полезны для проектов и придадут вашему рабочему столу то, что О.Г
Сломанный MacBook на рабочий стол!: 6 шагов
Сломанный MacBook на рабочий стол !: Эй! В этом руководстве я покажу вам, как превратить сломанный MacBook 2010 года в настольный компьютер, похожий на «iMac»! Зачем вам это нужно? Что ж, у вас может быть старый поврежденный MacBook валяется и пылится … может быть, вы сидите рядом со старым мон
Музыкальный реактивный свет -- Как сделать супер простой музыкальный реактивный свет, чтобы сделать рабочий стол приятным: 5 шагов (с изображениями)
Музыкальный реактивный свет || Как сделать супер простой музыкальный реактивный свет для настольного компьютера. бас, который на самом деле является низкочастотным звуковым сигналом. Строить очень просто. Мы