Client SSH Termius sur Android

L’article de XDA cette semaine démontre qu’Ubuntu sur Android n’est pas un gadget, c’est comment l’auteur gère un homelab de n’importe où. L’ordinateur portable “de secours” a été laissé à la maison. La configuration qu’ils décrivent est une pile d’applications que nous recommandons depuis un certain temps, et elle mérite d’être compilée en une seule liste. Nous avons testé huit des meilleures applications d’administration de serveurs à distance pour Android sur du matériel Pixel et Samsung, contre un mélange de Proxmox domestique, Docker et quelques petites instances VPS, en nous concentrant sur le comportement de chacune sur l’écran d’un téléphone et ce qui se passe lorsque vous passez du Wi-Fi à la 4G au milieu d’une session.

Ce qu’il faut rechercher dans une application d’administration de serveurs à distance

N’importe laquelle de ces applications peut envoyer une commande à un serveur. Les différences apparaissent quand le téléphone n’est pas juste un terminal.

Comparaison rapide

Application Meilleur pour Plateformes Plan gratuit Prix de départ Caractéristique clé
Termius SSH multiappareils avec interface sophistiquée Android, iOS, Windows, macOS, Linux Oui Abonnement Termius Pro Synchronisation des hôtes, des clés et des snippets
JuiceSSH Client SSH rapide natif Android Android Oui Déblocage unique JuiceSSH Pro Écosystème de plugins
Termux Environnement Linux complet sur Android Android Oui Gratuit Shell local plus client et serveur SSH
ConnectBot Client SSH open-source Android Oui Gratuit Pas de comptes, SSH pur
Tailscale Maille VPN sans configuration pour hôtes privés Android, iOS, Windows, macOS, Linux Oui Plans Tailscale pour les équipes SSH vers hôtes derrière NAT
Portainer Panneau de contrôle des conteneurs via vue web Android (wrapper web), n’importe quel navigateur Oui Abonnement Portainer Business Interface Docker et Kubernetes
Cockpit Interface web serveur Linux N’importe quel navigateur Oui Gratuit Fonctionne sur le serveur, pas de client supplémentaire
Home Assistant Companion Tableaux de bord homelab et raccourcis Android, iOS Oui Abonnement Nabu Casa pour accès à distance Raccourcis widget pour scripts

Les applications

1. Termius — Meilleur pour SSH multiappareils avec interface sophistiquée

Termius est l’application sur laquelle finissent les flux de travail homelab-from-phone. Les hôtes, les tags, les clés, les snippets et les règles de redirection de ports se synchronisent sur tous les appareils où vous l’installez, et l’interface mobile s’adapte bien à l’écran d’un téléphone. Le support Mosh garde les sessions actives quand le Wi-Fi se coupe.

Ses lacunes: Les meilleures fonctionnalités (synchronisation multiappareils, bibliothèque de snippets, rôles d’équipe) sont derrière Termius Pro. La version gratuite fonctionne pour quelques hôtes.

Tarification:

Plateformes: Android, iOS, Windows, macOS, Linux

Télécharger: Aptoide · Google Play

Résumé: Termius est le choix quand le même ensemble d’hôtes vous suit sur tous les appareils que vous possédez.

2. JuiceSSH — Meilleur pour un client SSH rapide natif Android

JuiceSSH a été le favori de la communauté Android pendant des années et se défend toujours bien. Rapide, minimaliste, favorable aux plugins, et ne nécessite pas de compte. Le déblocage Pro unique ajoute des fonctionnalités qui seraient des abonnements ailleurs.

Ses lacunes: Android uniquement, donc pas de synchronisation depuis le bureau. Le rythme de développement s’est ralenti par rapport à Termius.

Tarification:

Plateformes: Android

Télécharger: Aptoide · Google Play

Résumé: JuiceSSH est le choix quand vous voulez un client SSH Android rapide et autonome avec un paiement unique.

3. Termux — Meilleur pour un environnement Linux complet sur le téléphone

Termux n’est pas un client SSH, c’est un émulateur de terminal avec un environnement complet basé sur Debian. Installez openssh-client, git, ansible, kubectl et n’importe quel outil CLI Linux dont vous avez besoin. La prémisse de l’article de XDA, exécuter les outils de gestion homelab depuis le téléphone lui-même, c’est le territoire de Termux.

Ses lacunes: Pas sur le Play Store dans les versions maintenues actuelles. Obtenez-le de F-Droid ou du GitHub du développeur pour la version actuelle. Courbe d’apprentissage plus raide que Termius ou JuiceSSH.

Tarification:

Plateformes: Android

Télécharger: F-Droid

Résumé: Termux est le choix quand vous voulez que le téléphone soit une station de travail Linux, pas seulement un client.

4. ConnectBot — Meilleur pour un client SSH open-source pur

ConnectBot est le client SSH open-source Android original. Il n’a pas changé radicalement en des années, ce que ses utilisateurs veulent. Pas de comptes, pas de cloud, pas d’abonnement. Juste SSH.

Ses lacunes: L’interface est basique. Pas de synchronisation, pas de Mosh, pas de système de plugins. Si vous avez besoin de l’un d’eux, vous avez besoin de l’un des choix ci-dessus.

Tarification:

Plateformes: Android

Télécharger: Aptoide · Google Play · F-Droid

Résumé: ConnectBot est le choix quand l’objectif est “client SSH, pas de comptes, pas de vente additionnelle”.

5. Tailscale — Meilleur pour atteindre les hôtes derrière NAT sans redirection de port

Tailscale n’est pas un client SSH, c’est ce qui rend SSH à distance viable quand votre homelab est derrière CGNAT ou un ISP restrictif. L’application Android joint le téléphone à votre tailnet, et chaque client SSH sur le téléphone peut alors atteindre chaque hôte sur la tailnet par son nom. SSH de Tailscale lui-même ajoute une couche sans mot de passe par utilisateur pour les hôtes où vous l’activez.

Ses lacunes: Un petit coût mensuel au-delà du niveau gratuit personnel. Les réseaux d’entreprise bloquent parfois les relais DERP de Tailscale, ce qui vous oblige à utiliser des réseaux alternatifs.

Tarification:

Plateformes: Android, iOS, Windows, macOS, Linux

Télécharger: Aptoide · Google Play

Résumé: Tailscale est le choix qui transforme un réseau hostile en un réseau accueillant. Installez-le avant d’installer n’importe quel client SSH qui a besoin d’atteindre la maison.

6. Portainer — Meilleur pour le contrôle des conteneurs depuis le navigateur du téléphone

Portainer est une interface web pour Docker et Kubernetes. Installez-le sur l’hôte, exposez le port via Tailscale, et le téléphone peut piloter les conteneurs depuis un navigateur mobile: démarrer, arrêter, inspecter les journaux, exécuter un shell. Ce n’est pas une application Android native au sens strict, mais l’interface compatible mobile la rend telle en pratique.

Ses lacunes: L’interface web sur un téléphone est fonctionnelle, pas sophistiquée. Certaines fonctionnalités avancées s’attendent à un écran d’ordinateur portable.

Tarification:

Plateformes: Android (via navigateur), iOS (via navigateur), n’importe quel navigateur moderne

Télécharger: portainer.io

Résumé: Portainer est le choix quand la cible est les conteneurs, pas les lignes de commande.

7. Cockpit — Meilleur pour console serveur Linux basée sur navigateur

Cockpit est la console web sponsorisée par Red Hat et Fedora pour les serveurs Linux. Installez-la sur le serveur, accédez au port 9090, et vous avez une interface utilisable sur mobile pour les services, les disques, le réseau, les utilisateurs, les journaux et les conteneurs Podman. Installation zéro du client; n’importe quoi avec un navigateur est suffisant.

Ses lacunes: L’installation côté serveur est requise sur chaque hôte. Ne convient pas aux hôtes que vous ne contrôlez pas (un VPS partagé avec des permissions limitées).

Tarification:

Plateformes: N’importe quel navigateur moderne

Télécharger: cockpit-project.org

Résumé: Cockpit est le choix quand le téléphone doit rester un navigateur et le serveur fait le travail.

8. Home Assistant Companion — Meilleur pour les tableaux de bord homelab et les raccourcis

Home Assistant Companion n’est pas seulement pour la maison intelligente. Home Assistant exécute des actions de commande shell, des déclencheurs MQTT et des appels REST, ce qui signifie qu’il devient le tableau de bord homelab qui vit sur l’écran d’accueil de votre téléphone. Un widget sur le lanceur peut redémarrer un service, exécuter un script ou déclencher une sauvegarde.

Ses lacunes: La configuration nécessite une instance Home Assistant. L’accès à distance en dehors du réseau nécessite Nabu Casa ou un proxy inverse auto-hébergé.

Tarification:

Plateformes: Android, iOS

Télécharger: Aptoide · Google Play · F-Droid

Résumé: Home Assistant Companion est le choix quand le téléphone doit être une surface de contrôle pour le homelab, pas seulement une terminal.

Comment choisir le bon

FAQ

Puis-je exécuter Ansible depuis un téléphone Android? Oui, à l’intérieur de Termux. pkg install ansible vous donne un binaire ansible-playbook fonctionnel. Pointez-le vers les hôtes via SSH de la même façon que depuis un ordinateur portable.

Tailscale est-il un VPN complet? C’est un VPN maillé basé sur WireGuard, mais “VPN complet” implique l’acheminement de tout votre trafic. Tailscale par défaut achemine uniquement le trafic tailnet, ce que vous voulez pour atteindre les hôtes domestiques sans abandonner votre internet régulier.

Quelle application prend en charge Mosh? Termius au niveau Pro est livré avec le support Mosh. Termux peut installer le package mosh et l’exécuter directement.

Ces applications fonctionnent-elles avec un clavier physique? Termius, JuiceSSH, Termux et ConnectBot gèrent bien les claviers physiques. Les pliants et les téléphones avec claviers attachés sont des clients homelab viables.

Y a-t-il une alternative open-source à Termius? ConnectBot pour le client SSH et Termux pour shell ensemble couvrent la plupart de ce que Termius fournit, sauf la synchronisation multiappareils.

Puis-je utiliser une YubiKey avec SSH sur Android? Oui, via NFC sur les YubiKey supportées. Termius prend en charge les clés soutenues par YubiKey directement. Termux via le support OpenSSH SecurityKey fonctionne avec les clés hardware FIDO2 via NFC ou USB-C.