🔐 Безопасность и доступ

Инструкция по SSH-конфигуратору WGHAOS

Полное руководство по настройке SSH-конфигуратора WGHAOS для безопасного удаленного доступа к HomeAssistant. Создание ключей, конфигурация и подключение.

💻 Что такое SSH-конфигуратор WGHAOS?

SSH-конфигуратор WGHAOS - это специализированное дополнение для HomeAssistant, которое упрощает настройку защищенного SSH-доступа к вашей системе. Оно автоматически генерирует SSH-ключи, конфигурирует параметры безопасности и предоставляет удобный интерфейс для управления удаленным доступом.

✨ Возможности конфигуратора

🔑

Автоматическая генерация ключей

Создание пары SSH-ключей (публичный и приватный) с оптимальными параметрами безопасности.

🛡️

Безопасная конфигурация

Автоматическая настройка параметров безопасности для защиты от несанкционированного доступа.

📝

Управление ключами

Просмотр, добавление и удаление авторизованных SSH-ключей через удобный интерфейс.

🔄

Автоматическое обновление

Регулярное обновление ключей и параметров безопасности для максимальной защиты.

📊

Логирование

Детальное логирование всех SSH-подключений и попыток авторизации.

Быстрая настройка

Установка и базовая настройка SSH-доступа в несколько кликов без ручной конфигурации.

📥 Установка SSH-конфигуратора

Откройте магазин дополнений

Перейдите в Настройки → Дополнения → Магазин дополнений

Нажмите на меню в правом верхнем углу и выберите "Репозитории"

Добавьте репозиторий WGHAOS

Добавьте репозиторий WGHAOS:

https://github.com/wghaos/wghaos-addons

Нажмите "Добавить" и дождитесь загрузки списка дополнений

Найдите SSH Configurator

В списке дополнений найдите "WGHAOS SSH Configurator"

Нажмите на него, затем нажмите "Установить"

Запустите дополнение

После установки нажмите "Запустить"

Дополнение автоматически создаст необходимые SSH-ключи

✅ Установка завершена!

SSH-конфигуратор теперь установлен и готов к использованию. Вы можете перейти к настройке параметров подключения.

⚙️ Настройка параметров

Откройте настройки дополнения

В разделе Дополнения найдите WGHAOS SSH Configurator

Нажмите на него, затем перейдите на вкладку "Конфигурация"

Настройте порт SSH

По умолчанию используется порт 22, но вы можете изменить его для безопасности:

ssh_port: 2222

Рекомендация: Используйте нестандартный порт для дополнительной защиты

Настройте авторизацию

Выберите метод авторизации:

  • Только ключи - максимально безопасный вариант
  • Пароль + ключи - дополнительная опция
  • Только пароль - не рекомендуется

Сохраните и перезапустите

Нажмите "Сохранить" и затем "Перезапустить"

Новые настройки вступят в силу после перезапуска

🔑 Получение SSH-ключей

📋 Важная информация

SSH-ключи необходимы для безопасного подключения к вашему HomeAssistant. Приватный ключ должен храниться в секрете на вашем компьютере, а публичный ключ добавляется в авторизованные ключи HomeAssistant.

Откройте вкладку "Логи"

В настройках дополнения перейдите на вкладку "Логи"

Там будут отображены сгенерированные ключи

Скопируйте публичный ключ

Найдите строку, начинающуюся с ssh-rsa или ssh-ed25519

Это ваш публичный ключ, скопируйте его полностью

Сохраните приватный ключ

Приватный ключ будет в блоке -----BEGIN PRIVATE KEY-----

Важно: Сохраните его в безопасном месте на вашем компьютере

⚠️ Безопасность ключей

Никогда не передавайте приватный ключ третьим лицам и не публикуйте его в открытых источниках. Приватный ключ - это ваш пароль для доступа к системе.

🔗 Подключение по SSH

🖥️

Windows

Используйте PowerShell или командную строку с командой ssh.

🍎

macOS

Используйте Терминал и встроенную команду ssh.

🐧

Linux

Используйте терминал и команду ssh для подключения.

📱

Мобильные

Используйте приложения Termius или Blink Shell.

Подготовьте ключ

Сохраните приватный ключ в файл, например ~/.ssh/homeassistant_key

# Установите правильные права доступа
chmod 600 ~/.ssh/homeassistant_key

Подключитесь к HomeAssistant

Используйте следующую команду:

ssh -i ~/.ssh/homeassistant_key -p 2222 root@homeassistant.local

Замените homeassistant.local на IP-адрес вашего HomeAssistant

Первое подключение

При первом подключении подтвердите отпечаток хоста, набрав yes

Вы получите доступ к командной строке HomeAssistant

💻 Полезные команды

Команда Описание
ha core restart Перезапуск Home Assistant
ha core stop Остановка Home Assistant
ha core start Запуск Home Assistant
ha backups list Список резервных копий
ha addons reload Перезагрузка дополнений
ha host reboot Перезагрузка хоста
ha host shutdown Выключение хоста
ha supervisor logs Логи Supervisor

🔧 Решение проблем

❌ Не могу подключиться

Проверьте:

  • Правильность IP-адреса и порта
  • Правильность пути к приватному ключу
  • Права доступа к файлу ключа (600)
  • Работу брандмауэра

🔑 Ошибка авторизации

Решение:

  • Проверьте, что используете правильный приватный ключ
  • Убедитесь, что публичный ключ добавлен в authorized_keys
  • Попробуйте перезапустить SSH-конфигуратор

⏱️ Подключение зависает

Возможные причины:

  • Проблемы с сетью
  • Высокая нагрузка на HomeAssistant
  • Конфликт с другим SSH-сервером

📚 Рекомендации по безопасности

🛡️ Защите свой SSH-доступ

Следуйте этим рекомендациям для максимальной безопасности:

  1. Используйте сложные SSH-ключи (минимум 4096 бит для RSA)
  2. Регулярно обновляйте SSH-ключи
  3. Ограничьте доступ по IP-адресам, если возможно
  4. Используйте нестандартный порт SSH
  5. Включите двухфакторную аутентификацию
  6. Отслеживайте логи подключений
  7. Регулярно обновляйте HomeAssistant и дополнения

❓ Часто задаваемые вопросы

🔑 Нужно ли использовать пароль?

Нет, рекомендуется использовать только SSH-ключи. Это безопаснее и удобнее. Парольная аутентификация менее защищена от подбора.

🔄 Как часто менять ключи?

Рекомендуется менять SSH-ключи каждые 3-6 месяцев для максимальной безопасности. Также меняйте ключи немедленно при подозрении на компрометацию.

📱 Можно ли подключиться с телефона?

Да, используйте мобильные SSH-клиенты такие как Termius, Blink Shell или JuiceSSH. Сохраните приватный ключ в защищенном хранилище телефона.

🌐 Можно ли подключиться извне сети?

Да, но это требует настройки проброса портов или VPN. Рекомендуется использовать VPN для безопасного доступа извне домашней сети.

📄 Информация о странице

Страница 35 из 59 в документации WGHAOS

← Вернуться на главную