В современном взаимосвязанном мире удаленный доступ к устройствам стал необходимым для многих энтузиастов и профессионалов в области различных технологий. Независимо от того, являетесь ли вы любителем, работающим над проектами дома, или ИТ-специалистом, управляющим несколькими устройствами, наличие безопасного удаленного доступа имеет решающее значение. Одним из инструментов, который выделяется для этой цели, является Tailscale.
Tailscale – это служба ячеистой VPN, которая упрощает процесс создания безопасной сети между вашими устройствами. С помощью Tailscale вы можете легко получить доступ к Raspberry Pi из любой точки мира, как если бы вы находились в одной локальной сети. В этом примере мы покажем вам, как настроить Raspberry Pi с Tailscale для подключения к нему по SSH из внешней сети. Мы рассмотрим процесс установки на Raspberry Pi, покажем вам, как аутентифицировать ваши устройства, и продемонстрируем, как установить SSH-соединение.
Начните с обновления Raspberry Pi, чтобы убедиться, что все пакеты обновлены. Откройте терминал и запустите:
sudo apt update
sudo apt upgrade -y
Затем установите Tailscale. Сначала добавьте репозиторий Tailscale в свой Pi:
curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.gpg | sudo apt-key add -
curl -fsSL https://pkgs.tailscale.com/stable/raspbian/buster.list | sudo tee /etc/apt/sources.list.d/tailscale.list
Обновите список пакетов и установите Tailscale:
sudo apt update
sudo apt install tailscale
После установки запустите службу Tailscale:
sudo tailscale up
Следуйте инструкциям, чтобы аутентифицировать Raspberry Pi с помощью вашей учетной записи Tailscale. Это потребует входа в вашу учетную запись Tailscale через веб-браузер и авторизации устройства. Загрузите установщик Tailscale с веб-сайта Tailscale, установите его и войдите в свою учетную запись Tailscale. Затем используйте SSH-клиент, такой как PuTTY, или терминал Windows для SSH с Raspberry Pi, используя Tailscale IP.
На вашем Raspberry Pi запустите:
tailscale ip -4
Эта команда выведет IP-адрес Tailscale вашего Raspberry Pi (например, 100.x.x.x). Откройте терминал и используйте следующую команду для SSH к вашему Raspberry Pi:
ssh pi@<tailscale-ip>
Замените tailscale-ip IP-адресом, полученным на предыдущем шаге. Например, ssh pi@100.64.0.1. Если вы подключаетесь впервые, вам может быть предложено добавить хост в список известных хостов. Введите Yes и нажмите Enter.
С помощью Tailscale настройка безопасного удаленного доступа к вашему Raspberry Pi становится простой и эффективной. Следуя инструкциям, описанным в этом руководстве, вы сможете легко управлять Raspberry Pi из любого места, гарантируя, что ваши проекты и системы всегда будут под рукой. Независимо от того, используете ли вы Mac или Windows, бесшовная интеграция Tailscale упрощает удаленный доступ по SSH.