Démarrer et éteindre ses machines à distance en 2026💻📱PC-Serveur-NAS [Home Assistant - SSH - WOL]
Автор: GuiPoM - G. testé !
Загружено: 2026-01-15
Просмотров: 4752
Marre de laisser vos serveurs tourner pour rien ? ou de devoir venir appuyer sur un bouton ou un clavier pour les allumer ou sortir de veille ?
Je vous montre comment prendre le contrôle de votre infrastructure directement depuis votre tableau de bord Home Assistant, de façon sécurisée.
📱 Suivez moi ! 💻
►https://lhub.to/GuiPoM
🔗 Les liens et commandes 🔗
► https://www.wireguard.com/
Génération des clés (sur HA)
mkdir -p /config/.ssh
ssh-keygen -t ed25519 -f /config/.ssh/id_ed25519_omv -N ""
cat /config/.ssh/id_rsa_omv.pub
Création de l'utilisateur
useradd -m -s /bin/bash hass
usermod -aG _ssh hass
mkdir -p /home/hass/.ssh
echo VOTRE_CLE_PUBLIQUE_ICI | tee /home/hass/.ssh/authorized_keys (ou avec un chevron sans tee)
Sécurisation de l'utilisateur, version classique
chown -R hass:hass /home/hass/.ssh
chmod 700 /home/hass/.ssh
chmod 600 /home/hass/.ssh/authorized_keys
Sécurisation de l'utilisateur, version chroot
chown root:root /home/hass
chmod 755 /home/hass
chmod 700 /home/hass/.ssh
chmod 600 /home/hass/.ssh/authorized_keys
Activation des capacités sudo limitées
export EDITOR=nano
visudo -f /etc/sudoers.d/hass
Ligne à ajouter dans le fichier visudo (à adapter selon vos besoin):
hass ALL=(ALL) NOPASSWD: /usr/sbin/shutdown, /usr/sbin/reboot, /usr/sbin/poweroff
Dans HA, exemple de shell
shell_command:
nas_shutdown: "ssh -i /config/.ssh/id_rsa_omv -o StrictHostKeyChecking=no hass@IP_DU_NAS 'sudo /usr/sbin/shutdown -h now'"
nas_reboot: "ssh -i /config/.ssh/id_rsa_omv -o StrictHostKeyChecking=no hass@IP_DU_NAS 'sudo /usr/sbin/reboot'"
Test depuis HA
ssh -i /config/.ssh/id_rsa_omv -o StrictHostKeyChecking=no hass@IP_DU_NAS "sudo /usr/sbin/shutdown -h now"
📃 Sommaire 📃
00:00 La gestion de l'état, du démarrage et de l'arrêt de vos serveurs depuis Home Assistant
01:15 Un exemple depuis un réseau 5G: démarrage et arrêt de mon NAS
03:43 Un projet: piloter mes machines avec des relais pour l'allumage et l'extinction
04:47 Plus d'informations dans une vidéo parue il y a 3 ans avec Jeedom pour piloter
06:07 Deux volets dans cette vidéo: domotique et infrastructure avec un OS linux
07:00 Des contraintes sur le réseau: en particulier des adresses IP fixes
08:28 Création d'un utilisateur dédié hass
10:00 Création des clés SSH avec algo EdDSA (ED25519)
12:34 Transfert de la clé publique sur la machine distante
13:39 Sécurisation du répertoire .ssh et aussi du dossier home de hass
16:18 Création de la configuration sudoers pour hass
19:47 On vérifie qu'on peut exécuter des commandes ssh avec et sans sudo
21:15 Il faudra explicitement lister les commandes qui peuvent être appelées (version la plus sûre!)
22:29 Récapitulatif
23:20 Les prérequis sur Home Assistant: Wake-on-lan, Shell scripts, Ping (ICMP), et Studio Code server pour que ce soit plus facile
24:48 Découverte du configuration.yaml et activation de Wake-on-lan
26:57 Création des switchs Wake-on-lan
29:42 Création des commandes Shell
31:12 Création de l'entrée dans l'intégration Ping (ICMP)
31:26 Redémarrage de HA
32:10 On vérifie que les entrées sont en place et on finit les associations et nommages
33:30 Création d'une carte entités
34:28 Ajout de boutons conditionnels avec confirmation d'appui
37:28 Ajouts des autres boutons sur le même principe
39:20 On ajoute maintenant ce qu'il faut pour éteindre la machine
41:25 Comment créer les scripts qui vont appeler les commandes Shell
46:37 Comment autoriser d'autres commandes pour les capacités sudo de hass ?
47:44 N'hésitez pas à personnaler encore plus le rendu pour que ça corresponde à vos goûts !
48:42 Démo: on essaye les commandes ajoutées pour piloter la machine Proxmox
52:06 Fonctionnalité très simple à utiliser. Probablement un peu plus complexe à mettre en place !
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: