Android - Se connecter avec le protocole SSH sur son smartphone depuis un PC grâce à Putty et SSHDroid

Introduction

Pour réaliser des sauvegardes et restaurations d'applications Android avec l'utilitaire adb, ou encore observer les performances avec l'utilitaire top, il existe l'application Terminal Emulator à télécharger sur Google Play mais l'écran et le clavier Android sont peu pratiques pour taper les lignes de commandes.

Avec une connexion WiFi et grâce à l'application SSHDroid, il est possible d'ouvrir un terminal en SSH (Secure Shell) avec Putty sur son PC, terminal bien plus pratique :

android terminal putty

Cet article présente l'installation et la configuration de SSHDroid puis le paramétrage de Putty pour ouvrir un terminal sur son smartphone.

Installation et configuration de SSHDroid

Installation de SSHDroid

Télécharger l'application SSHDroid depuis Google Play et démarrer l'application.

SSHDroid icône SSHDroid écran principal

Sur l'écran principal de l'application SSHDroid, les informations de connexion et l'état du service SSH sont indiqués :

Information Commentaire
root Compte par défaut pour la connexion SSH.
192.168.1.138 IP de l'appareil mobile (IP qui varie en fonction de chacun).
2222 Port du service SSH.
Etat : démarré ou arrêté Indique l'état du service SSH. Le démarrage et l'arrêt sont contrôlés par le menu en haut à droite de l'application SSHDroid.

Configuration et options de SSHDroid

Il est possible de modifier les options dans SSHDroid, comme par exemple :

  • Empêcher le démarrage automatique du service SSH lorsque l'application est ouverte.
  • Modifier le port du service SSH.
  • Modifier le mot de passe du compte root pour la connexion SSH. admin est le mot de passe par défaut.

Pour modifier les options de SSHDroid, sélectionner l'icône SSHDroid en haut à gauche de l'application mobile puis sélectionner Options (cf figure 1).

SSHDroid menu options
Figure 1
Les options sont trop nombreuses à énumérer, aussi les options de changement du port et du mot de passe du compte root sont proposées dans la capture d'écran ci-dessous (cf figure 2).
SSHDroid options capture écran
Figure 2

Connexion SSH avec Putty

Tout est prêt pour se connecter sur son smartphone avec le protocole SSH et Putty depuis un PC :

  • Service démarré
  • IP de l'appareil (192.168.1.138)
  • Port (2222)

Pour télécharger le client Putty : Putty - Téléchargement

Au démarrage de Putty, dans la configuration de la connexion :

  • Sélectionner SSH pour le type de connexion (Connection type)
  • Renseigner l'IP de votre appareil mobile (Host Name) : 192.168.1.138
  • Renseiger le port de la connexion SSH : 2222
  • Cliquer sur Open et accepter les avertissements relatifs aux certificats.
Démarrage Putty Paramètres de connexion

A l'invite de connexion :

  • Se connecter avec le compte root (login as).
  • Saisir le mot de passe du compte root de la connexion SSH (admin par défaut).

Et le tour est joué, un terminal Putty avec le protocole SSH est ouvert sur votre smartphone, terminal dans lequel vous retrouvez vos commandes Linux/Unix classiques (ls, cd, top...).

Putty invite de commandes connexion

Une fois le terminal ouvert, s'assurer d'être sûr(e) de ce que l'on fait...