Skip to content
> 0x2d.dev
Назад

SSH доступ в Home Assistant


Изначально возможность подключаться к Home Assistant из вне выключена. В большинстве случаев это действительно не нужно. Но для установки определённых дополнений необходим доступ в терминал сервера. Одним из таких является HACS. Как его установить рассказывали в статье добавляем HACS в Home Assistant.

Создание SSH ключей

Перед установкой интеграции создадим SSH ключи. Вкратце ssh ключ — способ безопасного соединения с удалённым сервером. Без необходимости вводить логин и пароль каждый раз.

Если вы ранее создавали ключи, то переходите к следующему пункту.

Linux/MacOS

Открываем терминал и вводим команду:

ssh-keygen -t rsa

Появится сообщение:

Enter file in which to save the key (/home/user/.ssh/id_rsa):

Нажимаем Enter. Тем самым подтверждаем создание ключей в вашей локальной папке.

После этого система предложит установить секретную фразу. Здесь мы тоже нажимаем Enter, оставляем поле пустое.

Enter passphrase (empty for no passphrase):

Если все прошло успешно, то вы получите сообщение Your identification has been saved in … На этом настройка ключей завершена.

Чтобы получить сгенерированный ключ вводим команду:

cat ~/.ssh/id_rsa.pub

Windows

По умолчанию в Windows отсутствует утилита для генерации ключей. Воспользуемся сторонней программой — Putty. В дальнейшем она нам потребуется для удалённого подключения. Скачать ее можно с официального сайта.

Запускаем программу и устанавливаем следующие параметры:

После чего нажимаем кнопку «Generate».

Putty SSH настройка Putty SSH генерация ключа

Во время генерации водите курсором по пустой области. Так создаётся уникальная последовательность байт. Она нужна для создания более безопасного ключа.

Установка SSH & Web Terminal

Первым делом включим расширенный режим в Home Assistant. Без него не будет доступа в магазин дополнений. Для этого перейдём в свой профиль (нажмите на аватар в самом низу) и поставьте галочку напротив Расширенный режим.

После чего переходим в «Настройки» -> «Дополнения» -> «Магазин дополнений».

В поиске ищем «SSH & Web Terminal» и нажимаем установить.

Home Assistant Поиск аддона SSH Home Assistant Аддон SSH

Переходим в режим конфигурирования дополнения. И заполняем по примеру (SSH ключ необходимо заменить на свой). После сохранения запускаем дополнение.

Конфигурация SSH Home Assistant

На этом наша настройка завершена. Для более удобного доступа в Home Assistant по SSH в основном мену откройте «Терминал».

SSH терминал Home Assistant


Предыдущая запись
Ping Home Assistant
Следующая запись
Установка FTP сервера Home Assistant