Retour au cours

Configurer l'accès SSH (Termux en tant que client SSH)

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

36. Configurer l'accès SSH (Termux en tant que client SSH)

SSH (Secure Shell) est vital pour se connecter de manière sécurisée et gérer des serveurs distants. Termux inclut un client SSH robuste (ssh) par défaut.

1. Vérifier le client

Si vous avez effectué la configuration initiale, le client devrait déjà être disponible.

bash $ ssh -V OpenSSH_9.7p1, OpenSSL 3.1.5 13 Feb 2024

2. Connexion SSH de base

Pour se connecter à un serveur distant, vous avez besoin du nom d'utilisateur et de l'adresse du serveur (IP ou domaine).

bash $ ssh utilisateur@adresse_ip_serveur

Termux vous demandera le mot de passe de l'utilisateur distant. La première fois que vous vous connectez, il vous demandera d'enregistrer l'empreinte de la clé du serveur.

3. Utiliser des clés SSH (Accès sans mot de passe)

L'utilisation de clés est plus sécurisée et pratique que les mots de passe. Vous devez générer une paire de clés sur votre appareil Termux.

  1. Générer la paire de clés : bash $ ssh-keygen -t ed25519 -f ~/.ssh/cle_termux

    Entrez une phrase de passe forte lorsque demandé.

  2. Copier la clé publique sur le serveur : Utilisez ssh-copy-id (si installé) ou copiez manuellement le contenu de ~/.ssh/cle_termux.pub dans le fichier ~/.ssh/authorized_keys sur le serveur distant.

  3. Se connecter en utilisant la clé : bash $ ssh -i ~/.ssh/cle_termux utilisateur@adresse_ip_serveur

Cette configuration transforme votre appareil Android en un puissant outil de gestion mobile.