SSH dans Linux votre ordinateur depuis Android avec Termux
Objectif
Installez Termux sur un appareil Android et utilisez-le pour établir SSH sans mot de passe sur un ordinateur Linux.
Distributions
Ce guide fonctionnera avec n’importe quel ordinateur Linux.
Exigences
Un ordinateur Linux fonctionnel et un appareil Android.
Difficulté
Facile
Conventions
- # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande
sudo - $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié
Introduction
Cela peut sembler un peu étrange, mais pouvoir accéder à la ligne de commande de votre ordinateur à distance depuis votre téléphone est très pratique, surtout lorsqu’il est associé à un excellent émulateur de terminal Android, comme Termux.
Termux rend le processus très facile. Il émule des parties d’un GNU/Linux, y compris un répertoire /home. Termux dispose en fait d’un gestionnaire de paquets, sous la forme d’Apt, et il peut installer certains paquets de base.
Télécharger Termux
Vous pouvez obtenir Termux sur le Play Store, si vous l’avez sur votre appareil Android.
N’ayez crainte les amateurs de logiciels libres, Termux est également disponible sur F-Droid. Ouvrez F-Droid et recherchez Termux.
Il devrait apparaître immédiatement. Sélectionnez celui qui n’est que « Termux ». Lorsque vous êtes sur la page de l’application, téléchargez-le.
Générez votre clé
Ouvrez l’application. Vous ne devriez rien avoir à faire avant de commencer. Il fonctionne comme un émulateur de terminal Linux normal.
Installer OpenSSH
apt install opensshEncore une fois, Apt se comportera exactement comme vous l’attendez sur une distribution Debian.
Créer la clé
Vous pouvez créer la clé exactement comme vous le feriez sous Linux. Pour plus de détails, consultez notre guide de connexion SSH sans mot de passe.
Alors, commencez par créer votre clé.
ssh-keygen -b 4096 -t rsaPour la solution la plus simple, il suffit d’appuyer sur « Entrée » pour chacune des questions qui vous sont posées. Il utilisera simplement les valeurs par défaut et ne nécessitera pas de mot de passe (c’est une bonne chose).
Cela prendra quelques secondes ou minutes pour se terminer. Il doit générer une clé assez importante.
Envoyer la clé à Linux
OpenSSH dispose d’un utilitaire qui facilite le transfert de la clé sur votre ordinateur Linux. Exécutez la commande linux suivante, remplacez uniquement votre nom d’utilisateur et l’adresse IP de l’ordinateur.
ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.1.1Vous serez invité à entrer le mot de passe de l’utilisateur sur l’ordinateur Linux. Faites-le. C’est la seule fois où vous aurez à le faire.
Testez-le
Il ne reste plus qu’à tout tester. Essayez d’utiliser SSH via Termux pour accéder à votre ordinateur Linux.
ssh username@192.168.1.1Vous devez vous connecter automatiquement, sans avoir besoin de saisir votre mot de passe. Désormais, chaque fois que vous avez besoin d’accéder à votre ordinateur à distance depuis votre téléphone, vous pouvez et vous n’avez même pas besoin d’entrer le mot de passe. Cela fonctionne également avec un VPN, ce qui vous permet de configurer un accès SSH à distance à votre PC personnel depuis votre téléphone.
Termux fonctionne avec à peu près toutes les applications CLI auxquelles vous pouvez penser. L’image ci-dessus est un exemple quelque peu peu peu pratique, mais elle démontre simplement qu’il fonctionnera avec à peu près tout ce à quoi vous pensez, y compris un Vim entièrement personnalisé et configuré.
Réflexions finales
Il y a évidemment beaucoup de choses que vous pouvez faire avec Termux, et l’utiliser pour SSH dans votre ordinateur Linux à partir de votre téléphone offre beaucoup de ces options.
Termux ne dispose que du clavier tactile Android, ce qui est quelque peu limitatif. Les développeurs en ont tenu compte, cependant, en fournissant des raccourcis clavier qui utilisent d’autres boutons sur votre appareil. Vous pouvez consulter les raccourcis clavier ici. Amusez-vous bien et bon hacking.




