Оглавление:
- Шаг 1. Видеогиды
- Шаг 2: Подготовьте Нгрока
- Шаг 3: Шаг Нгрок
- Шаг 4. Настройте Ngrok как услугу
- Шаг 5: Настройте двухфакторную аутентификацию
- Шаг 6. Настройте Google Authenticator
- Шаг 7: перезапустите Ssh и Ngrok
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
У меня на Pi работает несколько круглосуточно работающих приложений. Каждый раз, когда я выходил из дома, было очень трудно проверить здоровье и статус Пи. Впоследствии я преодолел небольшое препятствие, используя ngrok. Доступ к устройству извне вызывает вопросы безопасности, которые я решил, включив двухфакторную аутентификацию (двухфакторную аутентификацию) или двухэтапную аутентификацию. Итак, вот шаги ниже, чтобы вы могли получить доступ к вашему Pi извне с дополнительным уровнем безопасности.
Шаг 1. Видеогиды
Некоторые предпочитают письменные материалы и видео-руководства. Если вы один из многих, кто предпочитает видеогид, просмотрите эти видео, чтобы получить пошаговые инструкции.
Шаг 2: Подготовьте Нгрока
Откройте терминал на своем Pi и выполните следующие команды одну за другой, чтобы загрузить и подготовить приложение ngrok.
cd / home / pi /
wget "https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip"
sudo распаковать ngrok-stable-linux-arm.zip
Теперь у вас должна быть папка с надписью ngrok в каталоге / home / pi /.
При желании вы можете удалить исходный загруженный zip-файл, чтобы сэкономить место.
sudo rm /home/pi/ngrok-stable-linux-arm.zip
Теперь получите дополнительные файлы, которые помогут вам настроить ngrok как услугу.
git clone
Шаг 3: Шаг Нгрок
Перейдите на веб-сайт ngrok и войдите в систему. Если у вас нет учетной записи, зарегистрируйтесь для нее.
На панели инструментов ngrok и на вкладке аутентификации вы должны найти свой Authtoken, как показано ниже.
На терминале на Raspberry Pi запустите следующее, чтобы настроить токен авторизации.
/ home / pi / ngrok authtoken "ВАШ АВТОКЕН, КОПИРОВАННЫЙ С ПАНЕЛИ ngrok"
Вы должны получить подтверждение, как показано ниже.
Скопируйте туннели из образца файла конфигурации ngrok (ngrok-sample.yml) в папку / home / pi / ngrok-service /.
Откройте файл конфигурации по умолчанию, используя:
sudo nano /home/pi/.ngrok2/ngrok.yml
Вставьте туннели, которые вы только что скопировали из образца. Не стесняйтесь удалять другие туннели, которые могут вам не понадобиться, кроме SSH.
Теперь проверьте, работает ли туннелирование, запустив приложение ngrok, используя
/ home / pi / ngrok start -all
Шаг 4. Настройте Ngrok как услугу
Выполните команды одну за другой, чтобы настроить ngrok как службу.
sudo chmod + x /home/pi/ngrok-service/scripts/service-installer.sh
sudo /home/pi/ngrok-service/scripts/service-installer.sh
sudo systemctl включить ngrok.service
sudo systemctl start ngrok.service
Временно остановите службу ngrok до завершения настройки двухфакторной аутентификации.
sudo systemctl stop ngrok.service
Шаг 5: Настройте двухфакторную аутентификацию
Включите SSH, если это еще не сделано, используя:
sudo systemctl включить ssh
sudo systemctl включить ssh
sudo systemctl stop ssh
Включите двухфакторную задачу. Откройте конфигурацию ssh, используя:
sudo nano / etc / ssh / sshd_config
Измените ChallengeResponseAuthentication с "нет" по умолчанию на "да".
Сохраните файл конфигурации и выйдите.
Шаг 6. Настройте Google Authenticator
Установите подключаемый модуль google аутентификации google
sudo apt установить libpam-google-аутентификатор
Выполните следующее, чтобы запустить модуль аутентификатора
гугл-аутентификатор
Загрузите приложение Google Authenticator на свой мобильный телефон и свяжите модуль PAM, отсканировав QR-код на экране.
Настройте PAM, чтобы добавить двухфакторную аутентификацию.
судо нано /etc/pam.d/sshd
Добавьте следующую строку в начало
требуется авторизация pam_google_authenticator.so
Это можно добавить ниже или выше @include common-auth
Шаг 7: перезапустите Ssh и Ngrok
Перезапустите сервисы
sudo systemctl перезапустить ssh
sudo systemctl перезапустить ngrok.service
И это обертка
Рекомендуемые:
Голосовое управление вашим домом из любой точки мира: 5 шагов
Голосовое управление вашим домом из любой точки мира: … больше не научная фантастика … Используя оборудование и программное обеспечение, доступное сегодня, это руководство продемонстрирует, как можно голосовым управлением большинством систем вашего дома с помощью голосового управления, смартфона, планшет и / или компьютер из любого места я
Недорогой умный дом - управление из любой точки мира: 6 шагов
Недорогой умный дом - контроль из любой точки мира: в настоящее время оба родителя работают над тем, чтобы обеспечить комфортную жизнь своей семье. Итак, у нас дома есть много электроники, такой как обогреватель, кондиционер, стиральная машина и т.д
Как сделать робота с мобильным управлением »вики полезно DTMF на основе - Без микроконтроллера и программирования - Контроль из любой точки мира - RoboGeeks: 15 шагов
Как сделать робота с мобильным управлением »вики полезно DTMF на основе | Без микроконтроллера и программирования | Контроль из любой точки мира | RoboGeeks: Хотите создать робота, которым можно будет управлять из любой точки мира, давайте сделаем это
Управляйте своим ESP8266 из любой точки мира: 4 шага
Управляйте своим ESP8266 из любой точки мира: как я могу управлять своим ESP8266 из любого места и не настраивать порт маршрутизатора для управления из Интернета? У меня есть решение этой проблемы. С помощью простого PhP-сервера, который я написал, вы можете добавить ESP8266, управляющий ESP8266 GPIO из любого места в файлах
Мониторинг значения вашего датчика в реальном времени из любой точки мира: 4 шага
Мониторинг значения вашего датчика в реальном времени из любой точки мира: я получил сообщение на номер WhatsApp компании techiesms относительно помощи в создании одного проекта. Проект состоял в том, чтобы измерить давление, оказываемое на датчик давления, и отобразить его на смартфоне. Так что я помог сделать этот проект и решил сделать репетитора