Accès à distance à un Raspberry Pi à l’aide de MobaXterm

Accès à distance à un Raspberry Pi à l'aide de MobaXterm

MobaXterm est une application pour Windows avec un serveur X11, un client SSH à onglets et plusieurs outils réseau pour l’accès à distance. Je l’utilise pour accéder à mes projets Raspberry Pi sur mon réseau local. Je l’aime particulièrement car je peux exécuter plusieurs sessions de terminal sur mon PC tout en pouvant également faire glisser et déposer des fichiers depuis mon Pi.

MobaXterm Home Edition est gratuit pour un usage personnel et constitue une excellente alternative à Putty, qui est peut-être plus connue au sein de la communauté des utilisateurs de Raspberry Pi. La seule vraie restriction dans la version gratuite est que vous ne pouvez créer des préréglages (sessions) que pour 12 appareils.

Fonctionnalités de MobaXterm

  • Prise en charge complète du serveur X et de SSH
  • Bureau à distance (RDP, VNC, Xdmcp)
  • Terminal distant (SSH, telnet, rlogin, Mosh)
  • X11-Transfert
  • Navigateur SFTP automatique
  • Prise en charge des plugins
  • Versions portable et installateur
  • Documentation complète
  • Max. 12 séances

Ce que j’aime particulièrement c’est :

  • Sessions à onglets
  • Les sessions peuvent être « détachées » dans des fenêtres séparées
  • Application portable sans installation requise
  • Accès à distance rapide au terminal Pi
  • Configuration minimale requise
  • Certaines applications Pi se lancent à partir de la ligne de commande en tant qu’application fenêtrée (par exemple Leafpad)

Il facilite la gestion d’une collection de fenêtres de session et constitue une mise à niveau parfaite par rapport à la version de base de Putty.

Télécharger et installer

Pour télécharger la version gratuite visitez le Page officielle de téléchargement de MobaXterm. Ils proposent une version installable ou une version portable. Choisissez celui que vous préférez. J’ai tendance à utiliser la version portable.

La version installable est un fichier zip qui doit être extrait une fois téléchargé. Exécutez le programme d’installation comme vous le feriez avec n’importe quelle autre application Windows.

La version portable est également un fichier zip qui peut être extrait une fois téléchargé. L’exe peut être exécuté quand vous le souhaitez.

Activer SSH

SSH est désactivé par défaut sur le Raspberry Pi si vous utilisez Raspbian. Assurez-vous de l’activer en utilisant « raspi-config » sur la ligne de commande ou l’utilitaire de configuration Raspberry Pi sur le bureau Raspbian.

Ces méthodes sont expliquées dans mon enable SSH sur le tutoriel Raspberry Pi.

Trouvez l’adresse IP de votre Pi

Pour vous connecter à distance à vos appareils, vous devez savoir quelle adresse IP ils utilisent sur votre réseau. Pour ce faire, vous pouvez soit exécuter :

ifconfig

à partir de la ligne de commande sur le Pi ou utilisez le scanner réseau intégré de MobaXterm.

  • Exécuter MobaXterm
  • Cliquez sur l’onglet « Outils » sur le bord gauche de la fenêtre
  • Cliquez sur « Scanner réseau »
  • Assurez-vous que la « plage IP » représente le modèle d’adresse IP sur votre réseau. Dans cet exemple mes adresses sont de la forme 192.168.1.*
  • Appuyez sur « Démarrer l’analyse ».

Voici les résultats :

Scanner réseau MobaXterm

Il montre trois de mes Pi et révèle leurs adresses IP. MobaXterm identifie également si SSH est disponible sur chaque appareil.

Créer une nouvelle session d’accès à distance

Pour créer une connexion enregistrée à un Pi, vous pouvez :

  • Cliquez sur l’icône « Session » dans le coin supérieur gauche

Barre d'outils principale de MobaXterm

Client SSH à onglets MobaXterm

  • Entrez les « paramètres SSH de base » où « Hôte distant » est l’adresse IP de votre Raspberry Pi et le nom d’utilisateur est « pi » :

Client SSH à onglets MobaXterm

  • Sous l’onglet « Paramètres des favoris », vous pouvez modifier le « Nom de la session » et même donner à la session une belle icône Raspberry Pi :

Client SSH à onglets MobaXterm

  • Dans l’onglet « Paramètres avancés », vérifiez que « X11-Forwarding » est activé :

Paramètres avancés de la session MobaXterm

  • Cliquez sur « OK » pour terminer et enregistrer

Pour transférer des fichiers volumineux, changer le « type de navigateur SSH » en « SCP » peut valoir la peine d’essayer car c’est plus rapide.

Vous pouvez répéter ce processus pour ajouter d’autres sessions. La version gratuite vous permet d’en créer jusqu’à douze.

Un clic droit sur une session existante vous permet de la modifier, de la supprimer ou de la dupliquer.

Accès à distance Raspberry Pi

Une fois les sessions définies, elles apparaîtront dans une liste sur le côté gauche.

Double-cliquer sur la session devrait créer un onglet sur le côté droit. Il tentera de se connecter à votre Pi :

Session SSH ModaXterm Pi

Dans cet exemple, il demande maintenant le mot de passe et c’est la même chose que si vous connectiez un Pi à un moniteur. Il utilise le nom d’utilisateur « pi » car c’est le nom défini dans les paramètres de session.

Tapez le mot de passe et appuyez sur [Enter].

Vous pouvez être invité à enregistrer le mot de passe dans les paramètres de session. Cela permet de se connecter plus rapidement la prochaine fois, mais c’est à vous de décider.

Invite d'enregistrement du mot de passe MobaXterm

Vous devriez maintenant être connecté :

MobaXterm connecté au Raspberry Pi

Le terminal de droite est maintenant prêt à saisir des commandes comme vous le feriez sur un clavier connecté directement au Pi.

Gestion de fichiers

Navigateur de fichiers MobaXtermVous remarquerez que l’onglet « Sftp » vous donne un navigateur de répertoire. Lors de la première connexion, il utilise par défaut le chemin « /home/pi/ ». Vous pouvez utiliser l’arborescence des dossiers sur la gauche pour parcourir les répertoires en double-cliquant.

Vous pouvez également naviguer dans la fenêtre du terminal en utilisant les commandes Linux habituelles (par exemple cd).

Si vous cochez la case « Suivre le dossier du terminal » lorsque vous naviguez dans les répertoires à partir de la ligne de commande, l’arborescence des dossiers sur le côté gauche sera mise à jour pour correspondre.

Les fichiers peuvent être glissés et déposés de l’arborescence des dossiers vers votre PC ou du PC vers l’arborescence des dossiers.

Un clic droit dans cette zone permet de créer ou de supprimer des éléments.

Modification de fichiers texte

Éditeur de texte par défaut ouvert MobaXterm

Un clic droit sur les fichiers dans le navigateur de fichiers vous permet de les lancer dans un éditeur de texte sous Windows. Vous pouvez soit utiliser l’éditeur de texte par défaut de MobaXterm, soit utiliser « Ouvrir avec » pour choisir votre favori.

Une fois l’éditeur lancé, vous pouvez modifier et enregistrer directement sur le Pi. Cela peut rendre l’édition de projets complexes beaucoup plus facile car vous pouvez utiliser toute la puissance de votre PC pour couper-coller et manipuler des fichiers texte d’une manière qui peut être plus lente à faire sur le Pi lui-même.

Vous lancez également l’éditeur Leafpad sur votre PC en tapant ceci dans la fenêtre du terminal :

leafpad myfile.txt &

Cela ouvre myfile.txt dans une fenêtre Leafpad sur votre PC. le « & » à la fin le lance mais ne vous empêche pas d’utiliser la fenêtre du terminal pour effectuer d’autres tâches.

Redémarrer le Pi et se reconnecter

À partir de la ligne de commande, vous pouvez redémarrer le Pi en utilisant

sudo reboot

Cela interrompra la connexion à MobaXterm et vous obtiendrez un message « Session arrêtée ».

Reconnecter la session est simple puisqu’il suffit d’appuyer sur « R ». Donnez au Pi une chance de démarrer !

MobaXterm est une application utile à avoir disponible si vous êtes un utilisateur Windows et souhaitez accéder à distance à votre Raspberry Pi. J’aime la belle interface propre, la possibilité d’enregistrer des sessions, le navigateur de fichiers et le processus d’édition de fichiers simple. Il a tendance à s’habituer à tous mes projets car il évite d’avoir à connecter physiquement des moniteurs et des claviers.