Android : Installer un serveur SSH (NO ROOT) et transférer des fichiers
Table des matières
Dans cet article, nous allons voir comment installer un serveur SSH sur son téléphone Android.
Cela nous permettra de se connecter sur le téléphone/tablette à distance, et par extension SFTP, RSYNC pour transférer des fichiers.
Dans mon cas, je cherchais cette possibilité pour transférer des photos, musiques depuis/vers mon PC équipé de Linux, avec une méthode BEAUCOUP PLUS RAPIDE que le transfert via USB qui est lent (même avec de l'USB 3.0) avec MTP (protocole de transferts de fichiers entre PC et Android via USB).
Dans un premier temps, on va avoir besoin d'un logiciel sur le téléphone. Il s'appelle SSHDeamon.
L'adresse de l'application est la suivante : https://play.google.com/store/apps/details?id=com.daemon.ssh
L'URL du projet : https://github.com/jazzm0/ssh-daemon
Evidemment, il existe probablement d'autres applications dans le même genre, mais celle si fonctionne et nul besoin d'un téléphone rooté !
Dans un premier temps, lancer l'application.
Dans mon cas, l'adresse IP du téléphone est 192.168.21.174.
J'ouvre un simple terminal, et je me connecte en tant qu'utilisateur adrien en sftp :
Et voilà, je suis connecté sur le téléphone. On est direct à la racine de nos fichiers.
On peut utiliser toutes les commandes autour de ssh disponibles, comme rsync.
Voici un exemple : Depuis le terminal, je récupère mes musiques situées sur mon PC avec la commande rsync que j'ai sur le téléphone nativement :
Evidemment, vous pouvez accéder en SFTP avec n'importe quel outil le supportant !
Utilisant le gestionnalre de fichiers Nautilus, il me sufit de saisir ceci dans ma barre d'adresse (toujours avec l'IP 192.168.21.174) :
Après la popup d'authentification, je suis connecté sur le téléphone. Je peux me ballader dans l'arborescence et récupérer les fichiers souhaités en graphique !
Si vous êtes sous Windows, vous n'avez pas de client sftp dans l'explorateur de fichiers.
Vous pouvez utiliser par exemple Filezilla :
Une fois que vous avez terminé, coupez le serveur SSH depuis l'application pour éviter que le service tourne sur le téléphone
Introduction
Dans cet article, nous allons voir comment installer un serveur SSH sur son téléphone Android.
Cela nous permettra de se connecter sur le téléphone/tablette à distance, et par extension SFTP, RSYNC pour transférer des fichiers.
Dans mon cas, je cherchais cette possibilité pour transférer des photos, musiques depuis/vers mon PC équipé de Linux, avec une méthode BEAUCOUP PLUS RAPIDE que le transfert via USB qui est lent (même avec de l'USB 3.0) avec MTP (protocole de transferts de fichiers entre PC et Android via USB).
Télécharger le serveur SSH
Dans un premier temps, on va avoir besoin d'un logiciel sur le téléphone. Il s'appelle SSHDeamon.
L'adresse de l'application est la suivante : https://play.google.com/store/apps/details?id=com.daemon.ssh
L'URL du projet : https://github.com/jazzm0/ssh-daemon
Evidemment, il existe probablement d'autres applications dans le même genre, mais celle si fonctionne et nul besoin d'un téléphone rooté !
Paramétrer SSHDeamon
Dans un premier temps, lancer l'application.
Il y a très peu d'options : |
![]() |
Accéder au téléphone
Dans mon cas, l'adresse IP du téléphone est 192.168.21.174.
En ligne de commande
J'ouvre un simple terminal, et je me connecte en tant qu'utilisateur adrien en sftp :
Et voilà, je suis connecté sur le téléphone. On est direct à la racine de nos fichiers.
On peut utiliser toutes les commandes autour de ssh disponibles, comme rsync.
Voici un exemple : Depuis le terminal, je récupère mes musiques situées sur mon PC avec la commande rsync que j'ai sur le téléphone nativement :
Accès graphique
Evidemment, vous pouvez accéder en SFTP avec n'importe quel outil le supportant !
Utilisant le gestionnalre de fichiers Nautilus, il me sufit de saisir ceci dans ma barre d'adresse (toujours avec l'IP 192.168.21.174) :
Code :
sftp://192.168.21.174:2222/
Après la popup d'authentification, je suis connecté sur le téléphone. Je peux me ballader dans l'arborescence et récupérer les fichiers souhaités en graphique !
Si vous êtes sous Windows, vous n'avez pas de client sftp dans l'explorateur de fichiers.
Vous pouvez utiliser par exemple Filezilla :
Quitter le serveur SSH
Une fois que vous avez terminé, coupez le serveur SSH depuis l'application pour éviter que le service tourne sur le téléphone
