Comment accéder à Android depuis un PC par SSH (via une invite)

Comment accéder à Android depuis un PC par SSH (via une invite)
Index

Souhaitons-nous accéder aux fonctionnalités avancées d'Android à partir de l'invite de commande? Voyons comment configurer SSH à cet effet

Si nous sommes des utilisateurs avertis en informatique, nous connaissons très bien SSH, le protocole qui vous permet de créer une session à distance chiffrée via une interface de ligne de commande avec un autre ordinateur ou appareil sur notre réseau domestique. Ce protocole permet une gestion capillaire de toutes les fonctions d'un appareil, permettant à l'utilisateur de lancer l'invite ou les commandes shell même lorsqu'il n'est pas physiquement présent sur le poste de travail. L'une des difficultés qu'un utilisateur expérimenté de SSH peut rencontrer est de pouvoir utiliser ce protocole pour se connecter à un téléphone à une tablette Android, afin de pouvoir lancer des commandes avancées tout en restant confortablement assis devant le PC.

Dans ce guide, nous vous montrerons ensuite comment accéder à android depuis un pc en utilisant ssh, vous pouvez donc lancer des commandes avancées même sans avoir à déverrouiller les autorisations root sur le téléphone (toujours très risqué et difficile à faire sur les téléphones modernes).

Connectez Android au PC avec SSH

Même si nous sommes suffisamment expérimentés pour pouvoir utiliser les commandes SSH, nous vous conseillons de procéder avec une grande prudence: les permissions offertes par SSH peuvent conduire votre téléphone ou tablette Android à un dysfonctionnement ou endommager certains composants essentiels au démarrage, mieux vaut donc procéder sereinement. AstucesTechnologiques n'assume aucune responsabilité pour les dommages aux biens ou aux personnes résultant d'une mauvaise utilisation du matériel proposé.

Que pouvons-nous faire avec SSH sans root

Evidemment, si vous ne disposez pas des permissions root sur Android, la fonctionnalité SSH sera très limitée: on pourra, par exemple, exécuter des commandes ls, mkdir, trouve et quelques autres commandes. Une autre chose à ne pas sous-estimer est la possibilité de transférer rapidement n'importe quel fichier d'un PC vers un appareil mobile, sans aucune limite de taille. Ensuite, si nous voulons accéder aux fonctionnalités avancées de SSH il faut prendre en compte la racine de l'appareil, comme on le voit également dans le guide Comment rooter Android pour déverrouiller un téléphone portable.

Installez le serveur SSH sur Android

Afin d'envoyer des commandes SSH du PC vers Android, nous devrons installer une application sur l'appareil mobile pour accélérer l'accès au protocole; le meilleur de ce point de vue est sans aucun doute SSHelper, disponible gratuitement à partir de Google Play Store.

Une fois l'application installée sur notre appareil, ouvrons-la, fournissons toutes les autorisations qui seront demandées et, pour la configuration initiale, passons directement à l'onglet Configuration. Dans le nouvel écran, nous verrons l'adresse IP active à ce moment pour la connexion en cours d'utilisation et, pour terminer la configuration, nous devrons entrer le port de service dans les champs modifiables (Numéro de port du serveur SSH), le port du serveur de journalisation, le port pour partager les notes et choisir un mot de passe d'accès (Mot de passe). En réalité, on peut aussi tout laisser comme indiqué par défaut: les identifiants de connexion sont admin / admin et on peut aussi le faire assez (toujours si on désactive SSH quand on est connecté en dehors de la maison, pour ne pas offrir une passerelle hackers!).

Maintenant que SSH est prêt à être utilisé sur Android, nous pouvons passer au PC, sujet du chapitre suivant.

Accéder à Android SSH à partir d'un PC Windows

Si nous sommes déjà experts en SSH, vous saurez sûrement quel programme utiliser pour ce type de connexion: l'invite de commandes!

Une fois l'invite de commande ouverte (nous pouvons la trouver en ouvrant le menu Démarrer et en recherchant le nom rapide) nous tapons la commande standard pour accéder à une connexion SSH:

ssh [email protected] -p 2222

Évidemment, nous modifions la commande en fonction de l'adresse IP de notre smartphone Android et du numéro de port choisi (la base est 2222). Après avoir appuyé sur Entrée sur le clavier, nous entrons le mot de passe SSH choisi dans le chapitre précédent, afin d'avoir immédiatement un shell de texte connecté directement à notre téléphone ou tablette Android.

Si nous voulons utiliser une application tierce pour nous connecter au serveur SSH Android, l'application à télécharger est Mastic, disponible gratuitement à partir de site officiel.

En téléchargeant cette application, nous pourrons accéder rapidement à SSH sur Android en tapant, dans l'interface du programme, l'adresse IP et le numéro de port, en choisissant l'élément SSH et enfin en appuyant sur la touche Ouvert vers le bas. L'écran de connexion s'ouvrira immédiatement et vous pourrez appuyer sur la touche Oui, entrez le nom d'utilisateur (admin) et le mot de passe choisis dans l'application pour Android, afin de pouvoir contrôler l'appareil à distance.

Comment transférer des fichiers avec SSH

Si nous voulons profiter du protocole SSH pour transférer rapidement des fichiers du PC vers Android, nous vous recommandons d'utiliser un programme d'interface graphique tel que WinSCP, téléchargeable gratuitement à partir de site officiel.

Après avoir téléchargé et installé ce programme sur un PC Windows, ouvrons-le, assurez-vous de sélectionner SFTP comme protocole, nous insérons l'adresse IP Android, le numéro de port, le nom d'utilisateur et le mot de passe de SSH, appuyez sur Se connecter et confirmez si nécessaire; dans quelques secondes, nous aurons accès à tous les dossiers du système de fichiers Android, afin de pouvoir transférer (dans une interface miroir) tous les fichiers plus volumineux sans même déverrouiller le téléphone ou utiliser des programmes dédiés.

Accéder à Android SSH depuis Mac

L'ajout d'un serveur SSH sur Android vous permettra de gérer les commandes du terminal même depuis un Mac ou un MacBook, sans avoir à installer d'application supplémentaire.

Pour continuer sur Mac, nous ouvrons le Launchpad dans le dock ci-dessous, nous recherchons et ouvrons l'application Terminal et tapez la commande suivante:

ssh [email protected] -p 2222

Nous adaptons l'adresse IP et le numéro de port en fonction de la configuration de l'application SSH sur Android, nous appuyons sur le bouton Entrer, nous confirmons le certificat émis et entrons le mot de passe d'accès choisi il y a quelques chapitres, afin de pouvoir accéder rapidement aux fonctionnalités avancées de SSH sur Android même lorsque nous utilisons un Mac.

Conclusions

Bien que ces procédures soient réservées aux utilisateurs très expérimentés de l'informatique et des réseaux, cela ne veut pas dire que nous ne pouvons pas essayer aussi: très peu suffit pour démarrer immédiatement et, une fois que nous aurons appris les commandes de base, nous pourrons explorer les dossiers, en créer de nouveaux et déplacer des fichiers avec une simplicité difficile à atteindre depuis une application avec une interface. Pour les utilisateurs moins expérimentés, il existe également WinSCP, qui offre une bonne interface graphique avec laquelle gérer tous les dossiers utilisateur (les dossiers système seront verrouillés à moins que nous ne déverrouillions root).

Pour comprendre quelles commandes utiliser et comment fonctionne SSH, nous vous recommandons de lire nos guides Comment utiliser SSH est Répertoires Linux: quels sont les principaux dossiers de chaque distribution.

Maintenant que tu as fini de lire Comment accéder à Android depuis un PC par SSH (via une invite), nous t'invitons à explorer davantage la catégorie Android. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up