Удаленное управление Raspberry Pi с другого компьютера или устройства имеет много преимуществ. Вот лучшие способы сделать это.
Raspberry Pi — отличное маленькое устройство, которое позволяет вам делать довольно много. Вы можете использовать его, чтобы научиться программировать, создавать роботов, транслировать фильмы и даже играть в игры. Но что, если вам нужно получить удаленный доступ к вашему Raspberry Pi с другого компьютера или устройства? Давайте рассмотрим лучшие способы управления Raspberry Pi без физического доступа.
Преимущества удаленного доступа к Raspberry Pi
Некоторые из потенциальных преимуществ удаленного управления Raspberry Pi включают в себя:
- Снижение энергопотребления: Удаленный доступ к вашему Raspberry Pi снижает энергопотребление вашей установки, поскольку устраняет необходимость в отдельном клавиатура, мышь и монитор для Raspberry Pi. Этот тип установки называется безголовым соединением и является одним из способы уменьшите энергопотребление вашей установки Raspberry Pi.
- Удобство: удаленный доступ позволяет вам управлять Raspberry Pi из любой точки мира, если он подключен к Интернету. Например, вы можете подключить свой 3D-принтер к Raspberry Pi и контролировать/управлять принтером через Octoprint во время отпуска. Удаленный доступ также упрощает настройку Raspberry Pi в новом месте.
- Простота установки и портативность: при включенном удаленном доступе нет необходимости брать с собой отдельный дисплей, клавиатуру и мышь при перемещении. вокруг с вашим Raspberry Pi. Вам просто нужно подключить свой ПК или мобильный телефон к Pi, чтобы управлять им. удаленно.
1. Удаленный доступ через SSH
Secure Shell или SSH — это сетевой протокол, обеспечивающий безопасный способ взаимодействия двух компьютеров и обмена данными по незащищенной сети. Одним из основных преимуществ SSH является то, что он обеспечивает надежное шифрование данных, гарантирующее безопасную передачу конфиденциальных данных по сети.
SSH работает на большинстве вычислительных платформ. Вам просто нужно установить клиент на компьютер, с которого вы управляете, и установить сервер на другой компьютер, к которому вы собираетесь подключаться по SSH.
На большинстве платформ, таких как Windows, Linux и macOS, клиент SSH предустановлен в терминале/командной строке. Дистрибутивы Linux, такие как ОС Raspberry Pi, имеют стандартную реализацию OpenSSH, что упрощает настройку SSH-сервера. Все, что вам нужно сделать, это включите SSH на вашем Raspberry Pi и подключиться с другого устройства.
2. Удаленный доступ через VNC
Виртуальные сетевые вычисления (VNC) — это решение для удаленного совместного использования рабочего стола, которое представляет собой графический пользовательский интерфейс для управления удаленным экземпляром другого компьютера. Он использует протокол удаленного кадрового буфера (RFB) с открытым исходным кодом и поэтому совместим с несколькими операционными системами, такими как Windows, macOS и Linux.
Основное различие между VNC и SSH заключается в том, что VNC предоставляет графический пользовательский интерфейс напрямую, в то время как SSH в основном используется через командную строку. С другой стороны, SSH более безопасен, намного быстрее и требует меньше ресурсов.
Настроить VNC на Raspberry Pi довольно просто, так как VNC Server уже предустановлен в последних выпусках ОС Raspberry Pi. Однако, если вы используете версию ОС Raspberry Pi старше, чем Raspbian Jessie, вам необходимо вручную установить VNC Server.
Вам необходимо установить VNC Viewer на свой клиент, либо на другой ПК, либо на мобильное устройство. К счастью, существуют версии VNC Viewer для Android и iOS.
3. Удаленный доступ через RDP
Протокол удаленного рабочего стола или RDP — это проприетарное программное решение Microsoft для удаленного управления другим компьютером через сетевое соединение. RDP использует схему клиент-сервер, при которой на вашем основном компьютере размещается клиент, а на удаленном компьютере размещается сервер. Ключевым преимуществом RDP является то, что он позволяет перенаправлять аудио и видео, позволяя воспроизводить музыку и смотреть видео на локальном компьютере. Это также позволяет совместно использовать буфер обмена между удаленным и локальным компьютером.
Чтобы получить удаленный доступ к вашему Raspberry Pi через RDP, вам необходимо установить Xrdp, реализацию RDP-сервера с открытым исходным кодом, которая работает в операционных системах на базе Linux.
Вы также можете использовать RDP для настроить подключение к удаленному рабочему столу с вашего Raspberry Pi для доступа к вашему ПК с Windows.
4. Удаленный доступ через VPN
VPN (виртуальная частная сеть) действует как туннель, обеспечивающий безопасное соединение. Хотя VPN чаще используется в целях безопасности, она также может обеспечивать удаленный доступ к вашей домашней сети.
Настройка VPN для удаленного доступа относительно проста. Ты можешь настроить собственный VPN-сервер на Raspberry Pi используя PiVPN и WIreGuard. Оттуда все, что вам нужно, это клиент с соответствующими учетными данными. В отличие от RDP, для правильной работы VPN требуется подключение с высокой пропускной способностью. Таким образом, если в вашей сети низкая пропускная способность для загрузки, VPN может быть не лучшим вариантом для вас. Однако VPN предлагает гораздо большую безопасность и шифрование по сравнению с RDP.
Кроме того, VPN — не самое простое в настройке решение для удаленного доступа, но оно того стоит, если вам нужна повышенная конфиденциальность и безопасность.
5. Удаленный доступ через стороннее программное обеспечение для удаленного доступа
Несколько других приложений позволяют удаленно управлять Raspberry Pi. К ним относятся:
- TeamViewer: это популярное программное обеспечение для удаленного рабочего стола позволяет пользователям удаленно получать доступ к компьютерам или устройствам и управлять ими. Он кроссплатформенный и позволяет пользователям подключаться к различным операционным системам, таким как Windows, macOS, Linux, iOS и Android. Однако он менее безопасен, чем большинство перечисленных выше вариантов, вместо этого отдавая предпочтение простоте использования. TeamViewer — это проприетарное программное обеспечение, самый дешевый тарифный план которого стоит около 12 долларов в месяц и оплачивается ежегодно.
- AnyDesk: это программное обеспечение удаленного рабочего стола предоставляет пользователям возможность подключаться к удаленным компьютерам и управлять ими. Он подчеркивает быструю и плавную работу даже при низкоскоростных соединениях. Он поддерживает несколько платформ и немного дешевле, чем TeamViewer, около 11 долларов в месяц.
- Удаленный рабочий стол Chrome: эта функция позволяет пользователям удаленно получать доступ к своим компьютерам и управлять ими с помощью Chrome или любого другого браузера на базе Chromium. Пользователи могут настроить удаленный доступ, установив приложение Chrome Remote Desktop на свои компьютеры, а затем получив к нему доступ с любого другого устройства, на котором запущен браузер Chrome.
Удаленное управление Raspberry Pi — это просто
Варианты практически безграничны, когда дело доходит до удаленного управления Raspberry Pi. Чтобы выбрать метод, который лучше всего подходит для вас, вам необходимо учитывать такие факторы, как, нужен ли вам графический интерфейс, проблемы безопасности, ваш бюджет (для платных методов), платформа, к которой вы будете обращаться, и техническая сложность вовлеченный. После рассмотрения всех этих факторов выбрать лучший интерфейс удаленного доступа будет намного проще.