Recherche de site Web

Accéder à votre serveur Linux depuis Android


Si vous disposez d'un serveur Linux et qu'il ne se trouve pas dans votre salon, il y a de fortes chances que vous vous y connectiez à distance. Vous pourriez utiliser ce serveur pour l'hébergement Web, les sauvegardes, comme boîtier de développement. Ou tout ce qui précède. Quoi qu’il en soit, une connexion à distance est pratique.

La plupart du temps, il serait facile de supposer que vous vous connectez depuis un autre ordinateur. Cependant, vous n’aurez peut-être pas accès à un ordinateur à tout moment. Mais qu’en est-il de votre appareil Android ? Non seulement la connexion à partir d’un appareil Android est réalisable, mais c’est assez simple.

Avant de commencer

Avant de commencer à vous connecter à votre serveur depuis Android, vous devez réfléchir à la manière dont cela affecte la sécurité. La connexion depuis Android n'est pas intrinsèquement sécurisée, mais toute autre façon de vous connecter à votre serveur est une autre porte. Ajouter une porte signifie que quelqu'un d'autre pourrait potentiellement ouvrir cette porte. Cela ne tient même pas compte des vulnérabilités involontaires comme Heartbleed, qui ont causé des problèmes majeurs il y a quelques années.

Que vous vous connectiez ou non depuis Android, vous devriez vous renseigner sur le renforcement de votre serveur. Après tout, mieux vaut prévenir que guérir.

Configurez votre serveur

L'un des moyens les plus courants et les plus sécurisés de se connecter à votre serveur est SSH ou Secure Shell. Si vous ne l'avez pas déjà fait, vous souhaiterez installer OpenSSH, qui inclut également SFTP (Secure FTP). L'installation et la configuration de SSH sont simples, mais dépassent le cadre de cet article. N'ayez crainte, car nous avons un guide étape par étape pour installer et configurer SSH et SFTP sur Ubuntu. Même si vous utilisez une autre distribution, ces instructions peuvent vous aider à y parvenir.

Configurez votre appareil Android

SSH et SFTP sont tous deux assez gourmands en clavier, vous pouvez donc envisager d'utiliser un clavier Bluetooth avec votre appareil. Il existe de nombreux claviers Bluetooth compatibles Android, et beaucoup d'entre eux sont très abordables. Alternativement, si vous n'avez pas accès à un clavier externe, vous pouvez installer et utiliser l'application clavier Hacker.

Ensuite, vous devrez vous procurer une application SSH pour vous connecter à votre serveur depuis Android. Deux des options les plus populaires disponibles actuellement sont JuiceSSH et Termius.

JusSSH

JuiceSSH prend en charge les claviers Bluetooth et offre de nombreuses options. La version de base de l'application prend en charge l'authentification à deux facteurs, les plugins facultatifs et la compression ZLib sur les connexions SSH. La mise à niveau vers la version Pro ajoute davantage de jeux de couleurs, une sauvegarde automatique de vos connexions et un widget pratique. L'application est disponible gratuitement sur le Google Play Store.

Termius

Termius est une autre option populaire. En plus de SSH, cette application prend également en charge SFTP. Si vous avez fréquemment besoin de télécharger des fichiers de votre appareil Android vers votre serveur, c'est pratique. La version gratuite de l'application disponible sur Google Play possède la plupart des fonctionnalités dont vous aurez besoin. Malheureusement, le support SFTP n'est inclus que dans la version Premium, qui coûte 59,88 $par an.

Connexion à votre serveur

Pour vous connecter à votre serveur, vous aurez besoin soit de votre nom d'utilisateur et de votre mot de passe, soit de votre clé SSH privée. L’utilisation d’un nom d’utilisateur et d’un mot de passe est plus simple mais également beaucoup moins sécurisée. Le guide de configuration de SSH sur Ubuntu ci-dessus comprend une étape sur la génération de vos clés. Pour les utiliser avec l'application Android SSH de votre choix, vous devrez copier votre clé publique sur votre appareil. L'un des moyens les plus simples de procéder consiste à enregistrer votre clé dans un gestionnaire de mots de passe comme 1Password ou LastPass, puis à la copier et à la coller sur votre téléphone Android.

Détermination de votre adresse IP

Une fois votre clé importée, tout ce dont vous aurez besoin est l’adresse IP de votre serveur. Il existe plusieurs façons de déterminer cela. Vous devez d’abord savoir quelle adresse IP vous recherchez.

Si votre serveur est un hébergeur Web ou un hôte distant d'un service comme Linode ou DigitalOcean, vous aurez besoin de l'adresse IP publique de votre serveur. Un moyen simple consiste à taper la commande curl ifconfig.me dans une fenêtre de terminal sur votre serveur. Celui-ci utilise un site Web pour récupérer votre adresse IP publique.

Si vous vous connectez à un serveur chez vous, vous aurez besoin de votre adresse IP privée. Un moyen simple de déterminer cela consiste à taper la commande ifconfig | grep inet. Vous verrez quelques lignes de texte. L’un d’eux contiendra votre adresse IP qui est généralement au format 192.168.*.*.

Une fois que vous avez votre clé privée et votre adresse IP, vous pouvez l'utiliser pour vous connecter depuis votre appareil Android. Si vous cherchez des choses à faire sur la ligne de commande de votre serveur, nous avons une liste pour vous aider à démarrer.

Articles connexes