цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Удалённое управление Raspberry Pi через SSH из внешней сети



Удалённое управление Raspberry Pi через SSH из внешней сети

Автор: Mike(admin) от 3-06-2025, 23:55

Узнайте, как подключаться к вашему Raspberry Pi по SSH из любой сети. Это крайне важно в IoT-проектах, так как с помощью этой техники вы сможете управлять устройством из любой точки мира. Этот урок — продолжение предыдущего видео, в котором рассматривалась настройка SSH только в локальной сети. Здесь мы идём дальше и устраняем это ограничение.

Удалённое управление Raspberry Pi через SSH из внешней сети


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

  • Raspberry Pi с установленной ОС Raspbian

  • Доступ к вашему домашнему маршрутизатору

  • Подключение к интернету

  • Базовые знания командной строки


Шаг 1: Включение SSH на Raspberry Pi

Прежде чем получить удалённый доступ к Raspberry Pi, необходимо убедиться, что SSH включён:

  1. Подключите Raspberry Pi к монитору и клавиатуре.

  2. Откройте терминал на рабочем столе.

  3. Введите в терминале команду:

    sudo raspi-config

  4. Перейдите в раздел ‘Interfacing Options’, затем в ‘SSH’ и выберите ‘Enable’.

  5. Выйдите из конфигурационного меню.


Шаг 2: Настройка статического IP-адреса

Статический IP-адрес гарантирует, что ваш Raspberry Pi всегда будет доступен по одному и тому же адресу в локальной сети, что важно для стабильного удалённого доступа. Убедитесь, что выбранный IP находится в одной подсети с маршрутизатором.

  1. Откройте терминал на Raspberry Pi и отредактируйте файл конфигурации DHCP-клиента:

    sudo nano /etc/dhcpcd.conf

  2. Прокрутите файл до конца и добавьте следующую конфигурацию:

    # Пример конфигурации статического IP:
    interface wlan0
    static ip_address=192.168.1.100/24  # Убедитесь, что IP в той же подсети, что и маршрутизатор
    static routers=192.168.1.254
    static domain_name_servers=192.168.1.254 8.8.8.8

    Замените wlan0 на eth0, если используете проводное подключение.
    Убедитесь, что IP-адрес (например, 192.168.1.100) находится в том же диапазоне, что и маршрутизатор (например, 192.168.1.254).

  3. Сохраните и выйдите из редактора: CTRL+X, затем Y, и Enter.

  4. Перезагрузите Raspberry Pi, чтобы применить изменения:

    sudo reboot


Шаг 3: Настройка переадресации портов на маршрутизаторе

Чтобы получить доступ к Raspberry Pi из внешней сети, необходимо настроить переадресацию портов:

  1. Перейдите в панель управления маршрутизатором, введя его IP-адрес в браузере.

  2. Найдите раздел ‘Port Forwarding’ (Переадресация портов).

  3. Добавьте новое правило: перенаправьте внешний порт (например, 2222) на внутренний IP-адрес Raspberry Pi (192.168.1.100) и порт 22 (SSH).

  4. Сохраните настройки.


Шаг 4: Удалённое подключение

Теперь, когда всё настроено, вы можете подключаться к Raspberry Pi из любой точки мира:

  1. На устройстве с поддержкой SSH откройте SSH-клиент.

  2. Подключитесь, используя внешний IP и порт, который вы указали:

    ssh pi@ваш-внешний-IP -p 2222

    Замените ваш-внешний-IP на фактический внешний IP-адрес.
    При необходимости замените pi на имя пользователя вашего Raspberry Pi.

  3. Введите пароль при запросе.


Советы по безопасности:

  • Измените пароль по умолчанию пользователя pi.

  • Рассмотрите возможность настройки SSH-аутентификации по ключу.

  • Регулярно обновляйте Raspberry Pi для защиты от уязвимостей.


Итоги

 

Настройка статического IP-адреса и удалённого доступа по SSH позволяет эффективно управлять Raspberry Pi из любой точки мира. Независимо от того, используете ли вы устройство для личных проектов или в системе умного дома, эти шаги обеспечат стабильное и безопасное соединение.

 


Теги: Raspberry Pi




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий