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

Что вам понадобится:
-
Raspberry Pi с установленной ОС Raspbian
-
Доступ к вашему домашнему маршрутизатору
-
Подключение к интернету
-
Базовые знания командной строки
Шаг 1: Включение SSH на Raspberry Pi
Прежде чем получить удалённый доступ к Raspberry Pi, необходимо убедиться, что SSH включён:
-
Подключите Raspberry Pi к монитору и клавиатуре.
-
Откройте терминал на рабочем столе.
-
Введите в терминале команду:
-
Перейдите в раздел ‘Interfacing Options’, затем в ‘SSH’ и выберите ‘Enable’.
-
Выйдите из конфигурационного меню.
Шаг 2: Настройка статического IP-адреса
Статический IP-адрес гарантирует, что ваш Raspberry Pi всегда будет доступен по одному и тому же адресу в локальной сети, что важно для стабильного удалённого доступа. Убедитесь, что выбранный IP находится в одной подсети с маршрутизатором.
-
Откройте терминал на Raspberry Pi и отредактируйте файл конфигурации DHCP-клиента:
-
Прокрутите файл до конца и добавьте следующую конфигурацию:
Замените
wlan0наeth0, если используете проводное подключение.
Убедитесь, что IP-адрес (например, 192.168.1.100) находится в том же диапазоне, что и маршрутизатор (например, 192.168.1.254). -
Сохраните и выйдите из редактора:
CTRL+X, затемY, иEnter. -
Перезагрузите Raspberry Pi, чтобы применить изменения:
Шаг 3: Настройка переадресации портов на маршрутизаторе
Чтобы получить доступ к Raspberry Pi из внешней сети, необходимо настроить переадресацию портов:
-
Перейдите в панель управления маршрутизатором, введя его IP-адрес в браузере.
-
Найдите раздел ‘Port Forwarding’ (Переадресация портов).
-
Добавьте новое правило: перенаправьте внешний порт (например, 2222) на внутренний IP-адрес Raspberry Pi (192.168.1.100) и порт 22 (SSH).
-
Сохраните настройки.
Шаг 4: Удалённое подключение
Теперь, когда всё настроено, вы можете подключаться к Raspberry Pi из любой точки мира:
-
На устройстве с поддержкой SSH откройте SSH-клиент.
-
Подключитесь, используя внешний IP и порт, который вы указали:
Замените
ваш-внешний-IPна фактический внешний IP-адрес.
При необходимости заменитеpiна имя пользователя вашего Raspberry Pi. -
Введите пароль при запросе.
Советы по безопасности:
-
Измените пароль по умолчанию пользователя
pi. -
Рассмотрите возможность настройки SSH-аутентификации по ключу.
-
Регулярно обновляйте Raspberry Pi для защиты от уязвимостей.
Итоги
Настройка статического IP-адреса и удалённого доступа по SSH позволяет эффективно управлять Raspberry Pi из любой точки мира. Независимо от того, используете ли вы устройство для личных проектов или в системе умного дома, эти шаги обеспечат стабильное и безопасное соединение.