Avtobusufa.ru

Автобус УФА
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Raspberry Pi, настройка для работы в режиме Headless (без клавиатуры, мыши и монитора)

  • Raspberry Pi любой модели
  • Блок питания microUSB-B 2,5A
  • microSD карта от 8GB
  • Кардридер microSD
  • ПК в одной локальной сети с Raspberry

Перед подключением воспользуйтесь этой инструкцией для копирования образа системы на microSD карту, но не спешите вынимать её из вашего ПК. Нам понадобится создать на ней ещё несколько файлов.

После завершения копирования системы на microSD карту на вашем ПК появится диск BOOT, его необходимо открыть и создать в нём файлы wpa_supplicant.conf и ssh.txt

  • Первый файл должен быть пустым и называться ssh.txt — это необходимо для того, чтобы Pi при первой загрузке поняла что необходим доступ по ssh
  • Второй файл должен называться wpa_supplicant.conf и содержать данные для подключения к WiFi. При загрузке Raspberry сама перенесёт данные из этого файла в /etc/wpa_supplicant/wpa_supplicant.conf

Вот пример файла wpa_supplicant.conf:

Название точки доступа и пароль пишутся в кавычках, например, если wifi точка называется Druidia и пароль 12345:

После создания файлов безопасно извлекаем SD карту из ПК:

Далее вставляем карту в Raspberry. Подключаем камеру и включаем питание. Через несколько секунд Pi загрузится и можно начать с ней работать.

SSH в Kali Linux в ARM компьютерах

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

В таких системах в качестве учётных данных для входа используйте пару:

  • Пользователь: root
  • Пароль: toor

В некоторых системах также настроен ещё один пользователь: kali / kali

Проблема с ARM устройствами без экрана может заключаться в том, что неизвестен их IP адрес, который в большинстве локальных сетей присваивается автоматически протоколом DHCP. Обычно роутеры позволяют просмотреть список устройств и их IP адреса. Если у вас такой возможности нет, то их можно найти путём сканирования сети, например, командой:

Читайте так же:
Как изменить цвет ячейки при условии?

Вместо _gateway операционная система Linux сама подставит IP адрес вашего роутера, в результате получтися _gateway/24, то есть будет просканирована ваша локальная сеть, например, 192.168.1.0/24. Либо явно укажите диапазон для сканирования.

Настройка сервера SSH

Настройки сервера SSH находятся в файле /etc/ssh/sshd_config. Многие из них мы тоже трогать не будем. Рассмотрим только самые интересные. Сначала откройте файл /etc/ssh/sshd.conf

Порт ssh

По умолчанию ssh работает на порту 22. Но такое поведение небезопасно, поскольку злоумышленник знает этот порт и может попробовать выполнить Bruteforce атаку для перебора пароля. Порт задается строчкой:

Поменяйте значение порта на нужное.

Протокол SSH

По умолчанию сервер ssh может работать по двум версиям протокола, для совместимости. Чтобы использовать только протокол версии два раскомментируйте строчку:

И приведите ее к такому виду:

Рут доступ

По умолчанию Root доступ по ssh разрешен, но такое поведение очень небезопасно, поэтому раскомментируйте строчку:

Доступ только определенного пользователя к SSH

Мы можем разрешить доступ к ssh только для определенного пользователя или группы. Для этого добавьте строчки:

AllowUsers User1, User2, User3
AllowGroups Group1, Group2, Group3

Здесь User1 и Group1 — пользователь и группа к которым нужно разрешить доступ.

Выполнение X11 приложений

Не все знают но есть возможность использовать ssh для запуска полноценных X11 приложений. Об этом мы поговорим ниже, но чтобы все заработало необходимо разрешить эту возможность на стороне сервера, добавьте такую строчку:

Основные опции рассмотрели, перед тем как переходить дальше, не забудьте перезагрузить ssh сервер чтобы сохранить изменения:

service sshd restart

Доступ к Raspberry Pi 3 через VNC

Для получения доступа к Raspberry Pi 3 по протоколу VNC нужно открыть инструмент конфигурации raspi-config:

Читайте так же:
Какое масло лить в вариатор Ауди а4 б6?

Выбрать в нем Interfacing Options:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

И включить VNC:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

После чего нужно установить сам VNC-сервер:

И запустить его:

Теперь посмотрим на каком порту он прописался:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Скорее всего это будет порт 5901 или 5902:

Теперь скачиваем на основной компьютер (с которого будет осуществляться управление) бесплатный VNC-клиент VNC Viewer.

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Через File -> New connection создаем подключение к Raspberry Pi, прописывая ее IP-адрес и порт, на котором прописался VNC-сервер.

Порт нужно писать через два двоеточия подряд!

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Если IP-адрес и порт указаны верно, то при подключении VNC-клиент запросит имя пользователя и пароль:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

И после их ввода мы получаем полный доступ к интерфейсу Raspbian PIXEL:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Которым можно управлять при помощи мыши и клавиатуры.

Добавляем VNC-сервер в автозагрузку

Теперь пропишем запуск VNC-сервера в автозагрузку Raspbian чтобы не приходилось каждый раз вручную запускать его после перезагрузки.

Для этого перейдем в папку, где хранятся конфиги текущего пользователя:

И посмотрим ее содержимое:

Интересует наличие папки «autostart». Если ее нет — ее нужно создать, а если она уже есть — просто игнорируем этот шаг и идем дальше:

Переходим в только что созданную или уже существующую папку «autostart»:

Создаем новый файл:

И прописываем в нем следующее:

Этот файл при каждой загрузке графического интерфейса будет выполнять команду «vncserver :1».

Перезагружаем «малину» для применения изменений:

Если все прошло верно, то VNC-сервер будет запущен автоматически и к нему можно будет подключиться.

Подключение к рабочему столу Raspberry Pi с Android-устройства

Установив VNC-сервер на Raspberry Pi, можно управлять ею не только с компьютера, но и со смартфона или планшета на Android.

Для этого скачиваем VNC Viewer в Google Play и конфигурируем соединение так же, как на компьютере:

Читайте так же:
Какие данные можно получить по инн?

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Подключаемся, вводим логин и пароль, попадаем в графический интерфейс Raspbian:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Свайпами по экрану перемещается курсор мыши, «клик левой кнопкой мыши» осуществляется тапом по экрану, «клик правой кнопкой мыши» осуществляется тапом двумя пальцами по экрану, ну а средней кнопкой можно «кликнуть» посредством тапа тремя пальцами одновременно.

Подключение к рабочему столу Raspberry Pi с iPhone/iPad

Посредством VNC можно подключаться к рабочему столу Raspberry Pi и с устройств под управлением iOS.

Скачиваем VNC Viewer в App Store и конфигурируем соединение так же, как на компьютере:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Подключаемся, вводим логин и пароль, попадаем в графический интерфейс Raspbian:

Удаленный доступ к Raspberry Pi 3 через SSH и VNC

Методы управления тут те же самые, что и в случае использования Android-приложения. Те же свайпы, те же тапы.

Но вообще, управлять «малиной» с маленького экрана iPhone — то еще извращение :).

Для отключения возможности входа по паролю необходимо в файле /etc/ssh/sshd_config отредактировать значение PasswordAuthentication и присвоить no.

После изменения настроек перезагружаем службу SSH:

Теперь при попытке подключения пользователем, для которого не определена пара ключей, будет выдаваться ошибка подключения.

При этом подключение при помощи ключа будет успешным.

Отключение доступа паролю — верная стратегия повышения безопасности сервера. Особенно в публичных облаках. Однако, если ключ будет утерян, это станет серьезной проблемой. Поэтому важно его хранить в надежном месте или пользоваться специализированными инструментами, например, аппаратным устройством Yubikey.

Первая загрузка

Подключите недавно созданную карту Micro SD Ubuntu Core к Raspberry Pi. Кроме того, подключите кабель HDMI и клавиатуру. Когда Pi включится, вы увидите подсказку на экране. Это приглашение сообщает пользователю, что он готов к настройке. Нажмите клавишу ввода, чтобы начать процесс настройки Ubuntu Core.

Читайте так же:
Что представляет из себя шина данных?

Выберите «Пуск». На первой странице вам нужно настроить сетевое соединение для Pi. Ubuntu Core поддерживает подключения как по Ethernet, так и по беспроводной сети. Используете Pi 3 и вам нужен Wi-Fi? Выберите «wlan0» и перейдите оттуда.

Конфигурация

Примечание: пользователи Pi 2, если вам требуется Wi-Fi, вам понадобится беспроводной USB-ключ для подключения.

Во время настройки сети обязательно выберите «Использовать DHCPv4» при использовании IPv4. Эта опция автоматически назначит устройству IP-адрес. Использовать Ipv6? Вместо этого выберите «Использовать DHCPv6».

После настройки сетевого подключения Ubuntu Core попросит пользователя ввести адрес электронной почты. Имейте в виду, что это адрес электронной почты, который соответствует ранее созданной учетной записи Ubuntu. Введите его, затем выберите «Готово».

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

Скопируйте команду SSH, которую он печатает на экране, и используйте ее в терминале на вашем ПК с Linux. Имейте в виду, что для входа в систему требуется тот же ключ SSH, который применялся ранее. Убедитесь, что ключ, добавленный к вашей учетной записи Ubuntu, также присутствует на любом ПК, который используется для входа в систему. Файл должен находиться в

Вкладка «Локализация» (Localisation tab)

На вкладке «Локализация» находятся настройки, определяющие, в каком регионе будет работать ваш Raspberry Pi, включая настройки раскладки клавиатуры.

Locale (Локаль, Расположение): позволяет выбрать расположение, системную настройку, которая включает язык, страну и набор символов. Обратите внимание, что при изменении языка здесь изменяется только отображаемый язык в приложениях, для которых доступен перевод.

Timezone (Часовой пояс): позволяет выбрать региональный часовой пояс, соответствующий географическому расположению вашего города. Если ваш Raspberry Pi подключен к сети, но часы показывают неправильное время, обычно это вызвано неправильным выбором часового пояса.

Читайте так же:
Какая грузоподъемность у газ 66?

Keyboard (Клавиатура): позволяет выбрать тип клавиатуры, язык и раскладку. Если вы обнаружите, что ваша клавиатура вводит неправильные буквы или символы, вы можете исправить это именно в этом пункте.

WiFi Country (Страна WiFi): позволяет указать страну для целей регулирования радиосвязи. Обязательно выберите страну, в которой используется ваш Raspberry Pi: выбор другой страны может сделать невозможным подключение к ближайшим точкам доступа Wi-Fi и может быть нарушением закона о вещании. Перед использованием Wi-Fi радиосвязи необходимо указать страну.

Итак, мы рассмотрели все вкладки раздела конфигурации Raspberry Pi и назначение каждого элемента в них. Часть пунктов не должна была вообще вызывать у вас затруднение, поскольку они являются стандартными настраиваемыми параметрами систем для многих компьютеров. Возможно более сложными были настройки конфигурации интерфейсов, но изучив другие материалы из нашей серии статей, посвященной Raspberry Pi, вы и не заметите, как все данные обязательно сложатся у вас в цельную картину, подобно кусочкам мозаики.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector