Retour au cours

Configurer un serveur SSH (Termux en tant que démon SSH)

Masterclass Termux : De zéro à expert Linux sur Android

37. Configurer un serveur SSH (Termux en tant que démon SSH)

Si vous souhaitez accéder à votre environnement Termux depuis un ordinateur de bureau (par exemple, pour transférer des fichiers facilement ou taper des commandes sur un clavier complet), vous pouvez exécuter Termux comme un serveur SSH (démon, sshd).

1. Installation et configuration

Le paquet du démon SSH de Termux s'appelle openssh.

bash $ pkg install openssh

Important : Termux n'utilise pas les comptes utilisateurs Linux standards. Par défaut, le sshd écoute sur le port 8022 et utilise le mot de passe de connexion Termux (qui doit être défini manuellement).

2. Définir le mot de passe de connexion Termux

C'est le mot de passe requis pour se connecter via SSH (et localement, si configuré) :

bash $ passwd

Tapez et confirmez un nouveau mot de passe fort.

3. Démarrer le démon SSH

bash $ sshd

Le démon démarre en arrière-plan.

4. Connexion depuis un PC distant

  1. Trouvez l'IP de votre Android : Utilisez une application séparée ou une commande comme ip addr (si installée) ou ifconfig (si installée via pkg install net-tools).
  2. Connexion : Depuis votre terminal de bureau, connectez-vous en utilisant le port spécifique 8022.

bash

Remplacez [IP Android] par l'adresse IP locale de votre appareil

$ ssh u0_aXXX@[IP Android] -p 8022

(N'oubliez pas que le nom d'utilisateur est votre ID utilisateur Termux, trouvé via whoami.)