Comment Éteindre un Raspberry Pi via SSH ?
Lorsque vous débutez sur Raspberry Pi, même des actions simples comme l’arrêt de votre appareil peuvent poser problème, surtout lorsque vous l’utilisez à distance.
Je vais répondre à cette question tout de suite, puis je vous donnerai d’autres conseils si cela vous intéresse.
Un Raspberry Pi peut être arrêté depuis SSH en utilisant cette commande :
sudo halt
Le périphérique s’arrêtera ensuite, déconnectant immédiatement la session SSH en cours.
Si vous n’êtes pas habitué à SSH ou à la ligne de commande, je vous guiderai pas-à-pas sur la manière de procéder. En outre, si vous devez régulièrement effectuer ces opérations depuis votre ordinateur, ne manquez pas mon conseil pour le faire plus efficacement.
Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !
Connectez-vous à votre Raspberry Pi (SSH)
Dans cette première partie, je vais vous expliquer ce dont vous avez besoin pour accéder à votre Raspberry Pi via SSH. Vous pouvez sauter cette partie si vous êtes déjà connecté, mais c’est un prérequis si vous souhaitez arrêter votre Raspberry Pi à distance 🙂
Assurez-vous que SSH est activé
Avant toute chose, assurez-vous que le service SSH est en cours d’exécution.
Par défaut, ce n’est pas le cas sur Raspberry Pi OS, vous devez donc l’activer.
Voici comment procéder.
Raspberry Pi OS Desktop
Si vous avez une version de bureau, vous pouvez activer SSH comme suit :
- Ouvrez le menu principal et allez dans Préférences.
- Lancez l’outil de configuration de Raspberry Pi
- Dans l’onglet « Interfaces », cliquez sur « Activer » sur la deuxième ligne (« SSH »)
Cliquez sur OK pour appliquer les modifications.
Désormais, le service SSH sera lancé automatiquement au démarrage.
Raspberry Pi OS Lite
Sur Raspberry Pi OS Lite, le moyen le plus simple est d’utiliser raspi-config pour le faire :
- Utilisez la commande suivante :
sudo raspi-config
- Allez dans « Interfaces options »
- Ensuite sur SSH
- Et répondez oui à la question « Voulez-vous que le serveur SSH soit activé ? »
Le serveur SSH démarrera directement et sera activé au démarrage, de sorte que vous n’aurez pas à le faire à chaque fois.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Trouvez l’adresse IP de votre Raspberry Pi
Avant de vous connecter à votre Raspberry Pi à distance, vous aurez également besoin de l’adresse IP.
Sur Raspberry Pi OS Bureau, vous pouvez l’obtenir facilement en passant votre souris sur l’icône réseau dans le coin supérieur droit.
Sur Raspberry Pi OS Lite, vous pouvez utiliser cette commande :ifconfig
L’adresse IP se trouve sur la deuxième ligne, après le mot-clé « inet ».
Si vous avez besoin d’une aide supplémentaire pour cette étape, j’ai un tutoriel dédié à ce sujet ici.
Connectez-vous au Raspberry Pi
Une fois le Raspberry Pi configuré, vous pouvez maintenant y accéder via SSH.
Comme Windows inclut maintenant un client SSH, vous pouvez utiliser la même commande quel que soit votre système d’exploitation.
- Ouvrez un terminal (ou l’invite de commande sous Windows)
- Entrez la commande suivante :
ssh pi@ADRESSE_IP
Remplacez ADRESSE_IP par celle que vous avez obtenue à l’étape précédente. - Lors de la première connexion, vous devrez peut-être accepter l’empreinte digitale du Raspberry Pi, tapez « oui » et appuyez sur Entrée.
- Puis entrez le mot de passe (par défaut : raspberry)
C’est tout, vous êtes maintenant connecté à votre Raspberry Pi.
Vous pouvez suivre la partie suivante pour l’arrêter à partir de là.
J’ai un guide complet sur l’utilisation de SSH ici, si vous voulez en savoir plus sur l’utilisation de ce protocole.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.
Arrêtez votre Raspberry Pi via SSH
Retirer l’alimentation, ou utiliser le bouton d’alimentation du boîtier, n’est pas la bonne façon d’arrêter un Raspberry Pi. Cela peut corrompre la carte SD en fonction des processus en cours.
Dans cette partie, je vais vous donner trois commandes pour éteindre correctement le Raspberry Pi, ainsi que quelques conseils pour aller plus loin.
Les 3 commandes que vous pouvez utiliser pour arrêter un Raspberry Pi
Sans plus attendre, voici les trois commandes que vous pouvez utiliser pour arrêter un Raspberry Pi :
- Halt
Probablement celui à retenir, car c’est le plus court :sudo halt
Il y a quelques options disponibles, mais qui ne sont pas vraiment utiles dans notre cas. Ainsi, une simple commande comme celle-ci devrait suffire. - Poweroff
C’est un alias de halt, vous pouvez l’utiliser si vous préférez, mais c’est fondamentalement la même chose :sudo poweroff
- Shutdown
Celle-ci est plus intéressante car plusieurs options utiles sont disponibles.
La commande de base pour arrêter votre Raspberry Pi sera :sudo shutdown now
Voici quelques options que vous pouvez essayer :- Arrêter le Raspberry Pi dans une minute
sudo shutdown
Les autres utilisateurs seront informés. - Programmer l’arrêt du Raspberry Pi à une heure précise
sudo shutdown 06:00
Vous pouvez également utiliser un cron pour plus d’options - Annuler l’arrêt programmé
sudo shutdown -c
- Arrêter le Raspberry Pi dans une minute
Dans tous les cas, vous avez besoin des privilèges d’administrateur pour arrêter le système, donc n’oubliez pas d’ajouter la commande sudo au début si vous n’êtes pas déjà connecté en tant que root.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
En outre, une fois l’arrêt programmé, les non-administrateurs ne peuvent plus se connecter, ils obtiennent un message d’erreur :System is going down. Unprivileged users are not permitted to log in anymore.
Automatiser cette opération depuis votre ordinateur
En théorie, vous devriez le faire à chaque fois que vous utilisez votre Raspberry Pi.
Dans certains cas, ce n’est pas le moyen le plus pratique. Si votre Pi est embarqué, vous n’avez peut-être pas envie de vous connecter à SSH à chaque fois juste pour l’arrêter.
Pas de problème, vous pouvez « automatiser » cette opération.
Sur Windows
Pour les utilisateurs de Windows, le moyen le plus simple est d’utiliser Putty en ligne de commande :
- Installez Putty si vous ne l’avez pas encore.
C’est un client SSH gratuit. - Créez deux nouveaux fichiers :
stop-pi.bat
stop-cmd.txt - Dans stop-pi.bat, collez la ligne suivante :
putty.exe -ssh pi@<IP> -pw <MDP> -m stop.txt
N’oubliez pas de mettre l’adresse IP et le mot de passe correspondant au Raspberry Pi que vous voulez arrêter. - Et dans stop-cmd.txt :
sudo shutdown now
- Sauvegardez tout et double-cliquez sur stop-rpi.bat
Il devrait éteindre directement votre Raspberry Pi. Vous pouvez fermer les fenêtres ouvertes par le script sur votre ordinateur.
Pas mal, vous pouvez maintenant créer un raccourci quelque part si vous le souhaitez, et l’utiliser à chaque fois que vous voulez arrêter votre Raspberry Pi.
Sur Linux / macOS
Sous Linux / macOS, c’est presque la même chose, mais vous devrez créer un script bash.
Tout d’abord, assurez-vous de générer une clé SSH et que vous pouvez accéder à votre Pi sans taper de mot de passe.
Ensuite, collez cette ligne dans un nouveau script bash :ssh pi@<IP> "sudo shutdown now"
Vous pouvez également utiliser les clés SSH sous Windows, mais c’est un peu plus compliqué, donc Putty est le moyen le plus simple.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Rallumer le Raspberry Pi
Malheureusement, il n’y a aucun moyen de rallumer le Raspberry Pi à distance après cela. La seule chose à faire est donc de débrancher l’alimentation et de la rebrancher.
S’il y a un bouton d’alimentation sur votre boîtier, l’utiliser deux fois devrait fonctionner.