Comment utiliser le terminal de mon Raspberry Pi depuis mon téléphone Android
Agence web » Actualités du digital » Comment utiliser le terminal de mon Raspberry Pi depuis mon téléphone Android

Comment utiliser le terminal de mon Raspberry Pi depuis mon téléphone Android

Vous avez toujours voulu envoyer des commandes à votre Raspberry Pi (ou à un autre SBC), mais vous n'aviez pas de PC disponible et pratique avec lequel SSH ? Moi aussi, jusqu'à ce que je trouve le bon logiciel pour mon téléphone Android.

Pendant longtemps, chaque fois que j'avais besoin de dépanner ou d'effectuer une maintenance sur mon Raspberry Pi sans tête, je me rendais à mon bureau, allumais mon PC, ouvrais un terminal et me connectais au Pi via SSH. C'est assez simple, mais parfois je me sens tout simplement paresseux. Dans ces situations, je préfère simplement faire le travail avec le téléphone Android que, pour le meilleur ou pour le pire, je garde à bout de bras presque à tout moment.

Marque

Framboise Pi

Processeur

Cortex A7

Il n'est recommandé qu'aux utilisateurs férus de technologie, mais le Raspberry Pi 5 est le rêve de tout bricoleur. Bon marché, hautement personnalisable et doté d'excellentes spécifications intégrées, c'est une base solide pour votre prochain mini PC.

Obtenez un terminal Linux sur Android avec Termux

Il s'avère qu'obtenir un terminal doté de capacités SSH est très simple avec Termux pour Android. L'application mobile vous offre un émulateur de terminal doté de fonctionnalités avancées telles que les onglets de terminal, la prise en charge de ZSH et les capacités Python.

Vous pouvez télécharger Termux depuis Google Play, mais sachez que certaines fonctionnalités sont payantes dans cette version. Je recommande plutôt de télécharger depuis la boutique d'applications F-Droid, si possible.

Une autre option populaire que nous avons recommandée dans le passé est Termius, disponible pour Android et iPhone. C'est très astucieux par rapport à Termux, et bien qu'il s'agisse d'une application payante, elle propose un niveau gratuit qui est assez bon. Il est cependant destiné aux professionnels et autres utilisateurs avancés, et il demande également une inscription au lancement, ce qui est ennuyeux si vous préférez ne pas vous inscrire.

Le choix vous appartient de l'application que vous utilisez. Je m'en tiens à Termux. C'est simple et suffisant pour mes besoins SSH mobiles actuels.

Qu’en est-il du terminal Linux officiel pour Android ?

Si vous suivez les dernières mises à jour d'Android, vous vous demandez peut-être pourquoi je ne recommande pas le terminal Linux présent sur les téléphones Android.

La réponse est simplement qu'au moment de la rédaction de cet article, le terminal Linux natif d'Android n'est tout simplement pas à la hauteur. Je l'ai testé sur deux téléphones Google Pixel différents, ce qui, je suppose, est l'environnement idéal pour tester les propres applications mobiles de Google. Sur le premier, le Pixel 6, le simple lancement du terminal a complètement planté le téléphone et provoqué son redémarrage. Sur le Pixel 8 Pro, plus récent et plus performant, j'ai pu le lancer et installer et utiliser SSH avec succès, mais j'ai toujours eu des plantages fréquents.

TL;DR : Je ne compte pas sur l'émulateur de terminal Linux natif Android pour la maintenance du Raspberry Pi pour le moment, et je ne pense pas que vous devriez non plus. Si vous lisez ceci bien après octobre 2025, c'est peut-être plus stable, mais je m'en tiendrai à Termux pour le moment.

Installer SSH sur Termux

Après avoir téléchargé Termux, il est temps de commencer à exécuter des commandes. Vous pouvez taper dans la ligne de commande à l'aide de votre clavier Android préféré. Vous remarquerez que Termux fournit quelques touches spéciales au-dessus, notamment Tab, Ctrl, Alt et Accueil. De cette façon, vous pouvez faire des choses comme la complétion des onglets et les raccourcis clavier Bash courants.

Pour ce que je devais faire, ma première tâche consistait à installer et à exécuter un client SSH. Dans le gestionnaire de packages de Termux, vous pouvez choisir entre les suites shell sécurisées OpenSSH et Dropbear. J'ai choisi Dropbear parce que c'est ce à quoi je suis habitué, mais vous pouvez utiliser l'un ou l'autre ; les deux vous procureront un client SSH utilisable.

J'ai installé Dropbear en exécutant cette commande dans Termux :

pkg install dropbear

Si c'est la première fois que vous installez quelque chose dans Termux, cela peut prendre quelques minutes le temps que des tests miroir soient effectués. Vous serez ensuite invité à confirmer l'installation en tapant Y et en appuyant sur Entrée avec votre clavier.

Activation de SSH sur le Raspberry Pi

Votre Raspberry Pi n'autorisera pas, par défaut, les connexions à distance, car cela constitue un risque pour la sécurité. Vous devez d'abord activer les connexions d'accès à distance avec des protocoles spécifiques, j'ai donc d'abord activé les connexions SSH.

Si vous disposez du système d'exploitation Raspberry Pi avec un ordinateur de bureau, vous pouvez simplement ouvrir le Centre de contrôle, passer à l'onglet Interfaces et modifier l'option SSH sur « Activé ». Facile comme Pi.

Si vous souhaitez utiliser le terminal, vous pouvez exécuter cette commande :

sudo raspi-config

Accédez à l'interface jusqu'à Options d'interface > SSH et suivez les invites pour l'installer.

Personnellement, j'utilise DietPi au lieu du Raspberry Pi OS. Pour configurer un serveur SSH, j'ai exécuté :

sudo dietpi-software

Dans les options du menu du logiciel DietPi, j'ai sélectionné « Serveur SSH ».

À partir de là, vous pouvez choisir entre configurer Dropbear et OpenSSH. J'utilise Dropbear parce que c'est ce que DietPi recommande.

Connexion au Raspberry Pi avec Termux

Une fois que vous avez un serveur SSH sur votre Pi et qu'un client SSH est installé dans Termux, il est temps de vous connecter. Je me suis assuré que mon téléphone Android était sur le même réseau que le Pi, puis j'ai émis cette commande :

ssh dietpi@192.168.1.121

Ici, je précise l'utilisateur sous lequel je souhaite me connecter, dietpi, ainsi que l'adresse IP de mon Raspberry Pi. Si vous n'êtes pas sûr de ce que vous devez saisir, l'utilisateur disposant des privilèges sudo est généralement « pi » (sans les guillemets), et trouver votre adresse IP sous Linux est facile.

Si vous utilisez un port autre que le standard 22, vous devrez le spécifier avec un indicateur, tel que :

ssh -p 8022 pi@192.168.1.121

Si vous n'êtes pas sûr du port que vous utilisez, il s'agit probablement du port 22 et vous n'avez pas besoin de le spécifier.

La première fois que vous vous connectez via SSH, il vous sera demandé si vous souhaitez ajouter votre Raspberry Pi au fichier d'hôtes de confiance de votre client SSH. Vous pouvez répondre oui. Vous serez ensuite invité à saisir votre mot de passe utilisateur. Comme on dit dans les films : « Vous êtes dedans ».

À partir de là, je peux émettre des commandes et lire le résultat comme je le ferais dans n'importe quelle connexion SSH ou sur le Raspberry Pi lui-même.


Termux peut enregistrer des sessions et pendant des périodes prolongées si vous l'autorisez à s'exécuter en arrière-plan. Cependant, pour conserver vos sessions intactes même lorsque Termux est arrêté, vous pouvez installer et exécuter tmux sur votre Raspberry Pi. Avec un multiplexeur de terminal comme tmux, vous pouvez reprendre là où vous vous étiez arrêté même si vous perdez temporairement votre connexion SSH.

★★★★★