Recherche sur le site Web

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.

Distribution

Ce guide fonctionnera avec n'importe quel ordinateur Linux.

Exigences

Un ordinateur Linux fonctionnel et un appareil Android.

Difficulté

Facile

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de la commande sudo
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié

Présentation

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, en particulier 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 a en fait un gestionnaire de packages, sous la forme d'APT, et il peut installer certains packages de base.

Télécharger Termux

Vous pouvez obtenir Termux à partir du Play Store, si vous l'avez sur votre appareil Android.

Craignez les amateurs de logiciels gratuits, Termux est également disponible sur F-D-Droid. Ouvrez F-Droid et recherchez Termux.

Il devrait apparaître tout de suite. 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 pas avoir à faire quoi que ce soit avant de commencer. Il fonctionne comme un émulateur de terminal Linux normal.

Installer OpenSSH

$ apt install openssh

Encore une fois, APT se comportera exactement comment vous vous attendez à ce qu'il fasse sur une distribution Debian.

Créer la clé

Vous pouvez créer la clé exactement comment vous le feriez sur Linux. Pour la profondeur du minerai, consultez notre guide de connexion sans mot de passe SSH.

Alors, commencez par créer votre clé.

$ ssh-keygen -b 4096 -t rsa

Pour la solution la plus simple, appuyez simplement sur «Entrez» 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).

Il faudra quelques secondes ou minutes pour terminer. Il doit générer une clé assez importante.

Envoyer la touche à Linux

OpenSSH a un utilitaire qui rend super facile le transfert de la touche à votre ordinateur Linux. Exécutez la commande Linux suivante, remplacez uniquement votre nom d'utilisateur et l'IP de l'ordinateur.

$ ssh-copy-id -i ~/.ssh/id_rsa.pub username@192.168.1.1

Vous serez invité à saisir le mot de passe de l'utilisateur sur l'ordinateur Linux. Faites-le. C’est la seule fois que vous aurez à le faire.

Testez-le

Il ne reste plus que de tester tout cela. Essayez d'utiliser SSH via Termux pour accéder à votre ordinateur Linux.

$ ssh username@192.168.1.1

Vous devez vous connecter automatiquement, sans avoir besoin de saisir votre mot de passe. Maintenant, chaque fois que vous avez besoin d'entrer dans votre ordinateur à distance depuis votre téléphone, vous le pouvez, et vous n'avez même pas besoin de saisir le mot de passe. Cela fonctionne également avec un VPN, vous pouvez donc configurer un accès SSH à distance à votre PC domestique à partir de votre téléphone.

Termux fonctionne avec à peu près n'importe quelle application CLI à laquelle vous pouvez penser. L'image ci-dessus est un exemple quelque peu peu pratique, mais il 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 de clôture

Il y a évidemment beaucoup de choses que vous pouvez faire avec Termux, et l'utiliser sur SSH dans votre ordinateur Linux à partir de votre téléphone offrant beaucoup de ces options.

Termux possède uniquement le clavier tactile Android à sa disposition, donc c'est quelque peu limitant. Les développeurs ont pris en compte cela, cependant, en fournissant des raccourcis clavier qui utilisent d'autres boutons sur votre appareil. Vous pouvez consulter les raccourcis clavier ici. Amusez-vous et heureux piratage.

Articles connexes: