Raspberry pi android ssh

Подключение по SSH

Работать с Raspberry Pi можно и без монитора — через SSH соединение. Рассмотрим как подключится к микрокомпьютеру из операционной системы Windows.

Включение SSH

Подготовка Raspberry Pi

Если у вас карта памяти без Raspberry Pi OS , запишите образ самостоятельно.

Поиск IP-адреса Raspberry Pi

Для подключения к Raspberry Pi необходимо знать IP-адрес платы в локальной сети.

При динамической адресации (DHCP) маршрутизатор может менять IP-адрес при каждом включении платы. В таком случае вам каждый раз придётся повторять этот шаг.

Подключение по SSH к консоли Raspberry Pi

Raspberry Pi запущена, IP-адрес известен — можно приступать к подключению по SSH.

Скачать PuTTY с официального сайта разработчиков.

При вводе пароля, вводимые символы не отображаются в консоле. Это нормально для *NIX-систем.

$

У вас всё получилось. Теперь можно управлять Raspberry Pi консольными командами Raspbian .

Подключение Raspberry Pi к Wi-Fi сети

и запомните имя интересующей вас точки доступа.

, где YourSSID — имя точки доступа, psk — пароль, key_mgmt — тип шифрования.

Если подключение выполнено успешно, вы увидите информацию о точке доступа.

Источник

Raspberry Pi 3. Удаленное управление через SSH и VNC

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

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

Что нам понадобится

Для осуществления описываемых в этой статье действий понадобится:

В этой статье я рассматриваю удаленное управление Raspberry Pi с компьютера под управлением Windows. Для устройств под управлением Linux и macOS также возможно осуществление всех описываемых здесь действий, отличаться будут только названия используемых программ.

В двух словах о SSH и VNC протоколах

SSH (Secure Shell) — сетевой протокол, позволяющий производить удаленное управление операционной системой через шифрованное соединение, а также передавать файлы, транслировать видео- и аудиопотоки и сжимать передаваемые данные на лету.

Говоря простым языком, SSH — это та штука, через которую можно запустить на компьютере терминал для выполнения консольных команд на другом компьютере.

VNC (Virtual Network Computing) — более продвинутый протокол, обеспечивающий удаленный доступ к рабочему столу другого компьютера по сети.

Для этого используются модули сервера и клиента. Серверный модуль запускается на компьютере, который должен управляться удаленно. Клиентский модуль запускается на компьютере, с которого будет осуществляться удаленное управление.

Читайте также:  Как обновить huawei mediapad 10 fhd до android 10

В отличие от SSH, по VNC предоставляется доступ не только к консоли, но ко всему компьютеру, включая графический интерфейс.

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

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

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

И включить SSH:

Все, больше с Raspberry Pi ничего делать не нужно.

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

Запускаем его и вводим IP-адрес своей «малины»:

По умолчанию SSH работает на 22 порту, его менять не нужно.

После ввода IP-адреса нажимаем «Соединиться» и вот перед нами консоль нашего микрокомпьютера:

Остается ввести логин (по умолчанию pi) и пароль (по умолчанию raspberry, меняется через raspi-config) и можно пользоваться.

Когда привыкаешь к консоли, то становится понятно, что графический интерфейс в принципе не особо и нужен. Но если он все-таки нужен, то доступ к нему легко организовывается посредством протокола VNC.

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

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

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

И включить VNC:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Привет сосед 4pda android

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

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

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

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

Заключение

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

Если не рассматривать Raspberry Pi как альтернативу персональному компьютеру, а использовать ее в дополнение к имеющемуся парку компьютеров и гаджетов, то удаленного доступа к рабочему столу и терминалу достаточно для осуществления почти любых действий.

28 комментария на «Raspberry Pi 3. Удаленное управление через SSH и VNC»

ЭТО vncserver :1 — нужно делать каждый раз при включении Малинки? Вчера все сделал, сегодня попытался зайти — никак, подключился терминалом, запустил, потом зашел… Не сильно удобно, особенно если со смартфона планируется заходить.

Дополнил статью пунктом про добавление VNC-сервера в автозагрузку.
Совсем забыл об этом во время ее написания, действительно, сам по себе vncserver после перезагрузки «малинки» не перезапускается.

Как я вижу по ip адресу, то дозвон идет по адресам в одной сети, а как стучаться к своему устройству совсем с другого подключения?

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

Более безопасный вариант — сделать Telegram-бота для управления малиной и залочить его на прием команд только со своего телеграмного ID. В будущем напишу пост про это.

Можно создать бесплатный аккаунт на RealVNC и подключаться из любого места, аналогично TeamViewer

Источник

Подключение по SSH

Зачем нужно подключиться по SSH ?

Слово SSH — это сокращение от Secure SHell (англ. безопасная оболочка).
Необходимость в подключении через SSH возникает тогда, когда у устройства нет графического интерфейса для настройки или есть потребность тонкой настройки.
Давайте разберем на простой аналогии, что я имею в виду. Допустим, вам необходимо записаться на прием к врачу-невропатологу. Но ваша замечательная больница не предоставила такой возможности на своём сайте. Тогда вы по старинке идете на маршрутку, покупаете билет (или едете по проездному), доезжаете до больнички, приходите в регистратуру, берете папочку для записей к врачу и записываетесь на тот день, который вам нужен.
Да долго и сложнее чем записаться через сайт, но других вариантов ведь нет?

Как подключиться по SSH ?

На большинстве форумов, когда требуется подключиться к чему-либо через SSH, упоминается программа PuTTY. Но она есть только для Windows. Поэтому мы рассмотрим работу с приложением Termius, так как оно кроссплатформенное и работает в том числе и на мобильных устройствах.

PuTTY — это клиент SSH и telnet, изначально разработанный Саймоном Тэтхэмом для платформы Windows. PuTTY — это программное обеспечение с открытым исходным кодом, которое разработано и поддерживается группой добровольцев.

Читайте также:  Run control android out windows

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

Посмотрим, для каких платформ подходит Termius

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

Синхронизация настроек в облако доступна только по подписке.

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

После запуска приложения, регистрации и авторизации мы увидим рабочую область приложения, выглядит она примерно вот так (регистрироваться и авторизоваться не обязательно, без этого тоже все работает):

Сейчас рассмотрим работу программы Termius на всех операционных системах.

Рассмотрим работу программы на следующих операционных системах Mac OS X, Windows, iOS и Android. Какую операционную систему Вы будете использовать, решать только Вам.

Mac OS X

Для начала нам нужно перейти на сайт производителя программы и скачать версию для Mac OS X.

Переносим приложение на наш ПК и запускаем.

Теперь нам нужно создать новое подключение.

Нам потребуется заполнить следующие строки:

  1. Label — имя подключения
  2. Address — ip нашей малинки, который мы узнали ранее.
  3. Username — имя пользователя (в нашем случае pi)
  4. Password — пароль. По умолчанию raspberry, но если вы используете сборку одного из автора с нашего портала, то внимательно прочитайте описание к сборке.
  5. После этого нажимаем SAVE.

На картинке показано, как это примерно должно выглядеть.

После этого выбираем наше вновь созданное подключение и кликаем мышкой 2 раза для подключения. Выйдет диалоговое окно с просьбой подтвердить подключение, нажимаем YES и вот мы подключились.

На этом настройка программы и подключение по SSH к Raspberry Pi на Mac OS X закончены, переходим к рассмотрению подключения на Windows.

Windows

Для подключения по SSH на операционной системе Windows, нам требуется установить программу с сайта производителя.

После скачивания установочного файла запускаем его и ждем немного времени и после этого у нас запустится программа.

После запуска программы мы увидим окно авторизации.

Нажимаем Create a free Account и создаем бесплатный аккаунт, проходим авторизацию.

Переходим в раздел Hosts и нажимаем кнопку New Host

Нам потребуется заполнить следующие строки:

  1. Label — имя подключения
  2. Address — ip нашей малинки, который мы узнали ранее.
  3. Переключатель SSH в положение ВКЛ
  4. Username — имя пользователя (в нашем случае pi)
  5. Password — пароль. По умолчанию raspberry, но если вы используете сборку одного из автора с нашего портала, то внимательно прочитайте описание к сборке.
  6. После этого нажимаем SAVE.

На картинке показано как это примерно должно выглядеть.

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

Выйдет диалоговое окно с просьбой подтвердить подключение, нажимаем YES и вот мы подключились

На этом настройка программы и подключение по SSH к Raspberry Pi на Windows закончена, переходим к рассмотрению подключения на iOS.

Источник

Оцените статью