Articles

eval(ez_write_tag([[468,60], ‘raspberrytips_com-box-2’, ‘ezslot_19′,157,’0′,’0’]));5 moyens de bureau à distance sur Raspberry Pi (Windows / Linux / Mac)

Si vous n’avez pas le Raspberry directement à portée de main (ou pas d’écran) et que vous devez y apporter des modifications régulières, il peut être intéressant d’avoir accès au bureau depuis un autre ordinateur (en plus de ssh)

Comment accéder à un bureau à distance sur Raspberry Pi?
Il existe cinq façons d’exécuter un bureau à distance sur Raspberry Pi, triées par facilité d’installation :

  1. Xrdp
  2. Transfert SSH et X11
  3. VNC
  4. Teamviewer
  5. NoMachine

Pour chaque méthode, je vais vous expliquer comment la configurer sur votre Raspberry Pi et comment y accéder depuis le système d’exploitation principal (Windows, Linux, Mac et même depuis vos smartphones)

Pour installer les packages nécessaires et pour vous connecter, vous devrez trouver l’adresse IP de votre Raspberry Pi, et probablement activer et se connecter SSH
Je vous laisse lire mes deux articles sur le sujet si besoin

Aussi, si vous êtes vraiment intéressé à améliorer vos compétences sur Raspberry Pi, je vous recommande fortement de consultez mon livre électronique ici. C’est un défi de 30 jours du débutant au maître, avec des tutoriels étape par étape et de nombreux projets à pratiquer en cours de route.

Table des matières

Bureau à distance avec xrdp

Introduction

Xrdp est un serveur de protocole de bureau à distance opensource, qui vous permet de vous connecter au bureau Linux depuis n’importe quel système d’exploitation
Si vous devez ouvrir ou rediriger l’accès sur votre routeur ou pare-feu, sachez que xrdp utilise le port standard 3389

Cours Raspberry Pi
Passez au niveau suivant.
Je suis là pour vous aider à démarrer sur Raspberry Pi, et apprendre toutes les compétences dont vous avez besoin dans le bon ordre.

Installation

L’installation de xrdp est simple car elle est disponible dans les dépôts Raspbian d’origine

Il suffit donc d’exécuter la commande suivante :

sudo apt-get install xrdp

xrdp est présent sur raspberry as a service, vous pouvez donc le gérer avec les contrôles habituels si nécessaire :

sudo service xrdp start | stop | restart | status

Depuis Linux

Pour se connecter depuis un pc sous Linux, je vous conseille d’utiliser Remmina
Il est fourni dans les référentiels pour la plupart des distributions :

sudo apt-get install remmina

Une fois installé, lancez-le et connectez-vous à l’adresse IP de votre Raspberry Pi

Sur mon Ubuntu que j’ai rencontré l’erreur suivante:

"You requested an h264 GFX mode for server 192.168.1.15, but your libfreerdp does not support h264. Please check color depth settings."

J’ai donc dû l’ajouter comme raccourci, la connexion rapide ne permet pas de définir la profondeur de couleur
En choisissant GFX RFX dans la liste, l’erreur a disparu, et j’ai pu me connecter

Voici les options que j’ai remplies:

remmina remote desktop

Depuis Windows

Depuis Windows, démarrez l’outil « Connexion Bureau à distance” dans le menu démarrer et remplissez l’adresse IP :

bureau à distance windows

Cliquez sur « Connecter” et vous arriverez à l’écran de connexion xrdp

xrdp login remote desktop

Tout ce que vous devez faire est d’entrer les informations d’identification et de cliquer sur OK
Définissez Xorg pour la session si vous ne savez pas ce que vous faites
Le bureau s’affichera alors relativement bien

Dans mon cas, l’icône c’était un peu gros, alors j’ai changé dans les options d’apparence, mais sinon c’était utilisable

Depuis Mac OS

Je n’ai pas pu faire le test sur Mac OS, mais il existe plusieurs clients RDP que vous pouvez utiliser de la même manière

Télécharger par exemple « Microsoft Remote Desktop” depuis l’App Store, et vous connecter à votre Raspberry Pi en spécifiant son adresse IP

Maîtrisez votre Raspberry Pi en 30 jours
Téléchargez l’eBook.
Découvrez les secrets du Raspberry Pi dans un défi de 30 jours.

Depuis un smartphone

Vous pouvez utiliser le protocole RDP depuis un smartphone assez facilement
En effet l’application « Microsoft Remote Desktop” est également disponible pour Android et iOS

Donc oui, il est possible de se connecter et de l’utiliser, mais ce n’est pas génial

Bureau à distance avec transfert SSH et X11

Introduction

X11 est le principal gestionnaire de fenêtres graphiques Linux
Le transfert X11 sur SSH est un moyen de démarrer une application à partir d’un serveur lorsqu’il est connecté dans notre cas, cela lancera des applications Raspberry Pi à partir de notre bureau (ce n’est donc pas un accès complet au bureau)

Cette méthode pourrait fonctionner à partir d’un emplacement distant. Il suffirait d’ouvrir le port SSH (22) de l’extérieur
N’oubliez pas de limiter les adresses IP autorisées dans ce cas, et peut-être de mettre en place des protections supplémentaires comme fail2ban pour éviter tout problème de sécurité

Installation

Il n’y a rien à faire sur le Raspberry Pi, le transfert X11 est activé par défaut sur Raspbian

Si vous avez un problème, vous pouvez vérifier que X11Forwarding n’est pas commenté et défini sur oui dans /etc/ssh/sshd_config,

Depuis Linux ou Mac OS

Sous Linux ou Mac OS, l’accès se fait presque comme d’habitude, car il suffit de se connecter à SSH en ajoutant un paramètre:

ssh -X [email protected]

Entrez votre mot de passe, puis démarrez votre application avec la commande nohup:

nohup chromium-browser &

Remplacez chromium-browser par l’application de votre choix

L’application s’ouvrira sur votre ordinateur (avec plus ou moins de lenteur selon les cas 🙂)

Depuis Windows

En utilisant Windows, vous aurez besoin de:
– Putty (que vous avez probablement déjà pour la connexion SSH)
– Xming (téléchargez-le sur Sourceforge)

Une fois Xming installé (les options par défaut fonctionnent très bien), procédez comme suit:

  1. Démarrer Putty
  2. Remplissez le nom d’hôte avec quelque chose comme [email protected]
  3. Remplissez les sessions enregistrées avec quelque chose comme Raspberry Pi
  4. Allez dans Connection >SSH dans le menu de gauche, et cochez « Activer le transfert X11”
  5. Retournez à la session et cliquez sur Save
  6. Puis double-cliquez sur votre nouvelle session enregistrée pour vous connecter

Une fois cela fait, votre accès SSH au Raspberry Pi est conservé, avec le Redirection X11 activée

Une fois dans la console, vous pouvez lancer une application Raspberry sur votre ordinateur Windows avec la commande nohup:

nohup baobab &

Cela va démarrer le gestionnaire de disques Raspberry Pi sur votre bureau Windows :

Depuis un smartphone

Je ne pense pas qu’il soit possible d’utiliser cette méthode depuis votre téléphone (dites-moi si vous savez comment)

J’ai déjà vu des gens démarrer un serveur X sur Android pour utilisez une application Android sur leur ordinateur, mais pas l’inverse

Bureau à distance avec VNC

Introduction

VNC (Virtual Network Computing) est un système permettant de partager un bureau graphique, assez proche de xrdp
La différence est que vous vous connectez directement à la session en cours, contrairement à xrdp qui création d’une nouvelle session
Il existe un grand nombre de serveurs et de clients VNC (RealVNC, TightVNC, UltraVNC, …)

VNC fonctionne sur le port 5900
Vous pouvez faire du NAT pour le rendre disponible de l’extérieur si nécessaire

Installation

Nous installerons le serveur RealVNC sur le Raspberry Pi, qui est disponible dans les dépôts
Suivez les étapes ci-dessous pour l’installer :

  1. Mettez à jour votre référentiel :
    sudo apt-get update
  2. Installez le serveur RealVNC :
    sudo apt-get install realvnc-vnc-server
  3. Activer le serveur VNC :
    1. Démarrer la configuration raspbian
      sudo raspi-config
    2. Arrivé aux options d’interfaçage
    3. Sélectionnez VNC
    4. Réponse Oui
    5. Sélectionnez Terminer pour quitter (ou ESC)

Maintenant que nous avons fini d’installer VNC, voyons comment se connecter

à partir de Linux/h3>

Sous Linux, le moyen le plus simple que j’ai trouvé était d’installer le client RealVNC (Remmina permet également les connexions VNC en théorie, mais cela n’a pas fonctionné pour moi)

Donc, vous pouvez télécharger RealVNC viewer ici

Laissez l’option par défaut (Autonome) si c’est à utiliser une fois, mais je vous conseille de choisir le.deb ou le.rpm selon votre système d’exploitation, pour avoir le raccourci RealVNC dans les programmes

Dans la plupart des cas, vous pouvez l’installer en double-cliquant sur le fichier, mais si nécessaire, vous pouvez le faire sur la ligne de commande, par exemple:

Debian like : dpkg -i VNC-Viewer-6.18.625-Linux-x64.debRedhat like : rpm -ihv VNC-Viewer-6.18.625-Linux-x64.rpm

Alors l’utilisation de RealVNC est super simple, il suffit d’indiquer l’IP du Raspberry Pi et de valider
L’accès sera automatiquement mis en signet pour les temps futurs

Depuis Windows

Depuis Windows c’est la même chose, vous pouvez télécharger et installer RealVNC depuis leur site officiel

Lancez ensuite le logiciel via le menu démarrer, tapez l’adresse IP du Raspberry Pi et vous voilà connecté au bureau à distance

Les identifiants demandés sont les utilisateurs habituels du système (par exemple pi / raspberry si vous n’avez pas changé le

Depuis Mac OS

RealVNC est également disponible pour Mac OS, il suffit donc de l’obtenir et de l’installer, puis de suivre les mêmes étapes que ci-dessous 🙂

Depuis un smartphone

RealVNC fournit également une application pour les smartphones iOS et Android afin que vous puissiez l’utiliser à chaque fois, partout 🙂

Bureau à distance avec Teamviewer

Introduction

Teamviewer est un logiciel propriétaire très proche de VNC pour une utilisation à distance mais ajoute des fonctionnalités supplémentaires, principalement orientées business
Par exemple, Teamviewer facilite l’accès à distance à une machine sur un autre bâtiment / ville Internet.

Il n’est pas nécessaire d’ouvrir un port spécifique pour chaque ordinateur comme avec les solutions précédentes
Par défaut, TeamViewer se connecte sur le port 5938 mais peut également utiliser les ports 80 et 443 s’il n’est pas ouvert (cela fonctionnera donc nativement la plupart du temps)

Installation

L’installation n’est pas évidente, car même si elle est mentionnée dans la documentation d’un package pour l’ARM, elle n’est pas présente dans les liens de téléchargement Linux et il n’y a pas de catégorie Raspberry Pi
Le téléchargement est fait à partir de cette page, mais qui redirige très rapidement vers les téléchargements Linux

En bref, je vous donne l’installation procédure sans avoir à aller sur leur site :

  1. Obtenez le paquet ARM pour TeamViewer
    wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb
  2. Installez-le
    sudo dpkg -i teamviewer-host_armhf.deb
  3. Vous obtiendrez des erreurs de dépendances, corrigez-les en faisant
    sudo apt-get updatesudo apt-get -f install
  4. >

  5. Si vous avez un compte TeamViewer, vous pouvez le configurer en faisant:
    sudo teamviewer setup
  6. Sinon, vous devrez définir un mot de passe pour vous connecter, comme ceci:
    sudo teamviewer passwd YOURPASSWORD
  7. Et ensuite vous pouvez simplement obtenir l’ID Raspberry Pi de cette façon:
    sudo teamviewer info

Depuis Linux

Sous Linux, commencez par télécharger le client TeamViewer depuis le serveur officiel site web

Puis installez-le avec votre gestionnaire de paquets ou en faisant quelque chose comme :

sudo dpkg -i teamviewer_13.2.13582_amd64.deb

Démarrez l’application via le menu Démarrer ou en tapant « TeamViewer” dans un terminal
Connectez-vous si vous avez un compte
Puis entrez l’ID TeamViewer dans le champ ID partenaire et appuyez sur entrée

teamviewer remote desktop connect

Il vous demandera le mot de passe défini précédemment et se connectera au Raspberry Pi dans remote desktop

Depuis Windows et Mac OS

Pour les utilisateurs de Windows et Mac OS, c’est la même procédure, donc je ne le dupliquerai pas

Téléchargez Teamviewer, installez-le et puis entrez ID &Mot de passe précédemment get / set

À partir d’un smartphone

TeamViewer prend en charge son logiciel pour les smartphones Android, iPhone, Windows et Blackberry
Il est donc possible d’utiliser l’application de la même manière pour apporter un support spontané de n’importe où

Bureau à distance avec NoMachine

Introduction

NoMachine est un autre outil d’accès au bureau à distance que vous pouvez utiliser avec votre RaspberryPi
NoMachine est basé sur le protocole NX, qui a été créé pour améliorer les performances de l’affichage X classique
L’utilisation est très proche de VNC

S’il est utilisé derrière un firewall, veuillez noter que NoMachine utilise le port 4000 pour les connexions depuis le client
Il est possible de modifier les ports par défaut dans les outils d’administration du serveur NoMachine

Installation

NoMachine est fourni pour Raspberry Pi afin que vous puissiez obtenir le package correspondant à votre environnement sur cette page

Téléchargez-le et installez-le avec :
wget https://download.nomachine.com/download/7.0/Raspberry/nomachine_7.0.211_1_armhf.deb

sudo dpkg -i nomachine_7.0.211_1_armhf.deb

Remplacez le numéro de version par le dernier que vous obtenez

L’installation peut prendre quelques minutes

À partir de n’importe quel SYSTÈME d’exploitation

Une fois l’installation terminée sur le Raspberry Pi, vous devez également l’installer sur l’ordinateur client
Retournez sur le site officiel et téléchargez cette fois la version correspondant à votre ordinateur

Installez le fichier téléchargé et lancez NoMachine
Un assistant démarrera, puis NoMachine détectera automatiquement votre Raspberry Pi sur le Raspberry Pi. réseau

bureau à distance avec nomachine

Vous devez double-cliquer sur le Raspberry Pi pour vous connecter
Il vous demandera vos informations d’identification (pi/raspberry ou le mot de passe que vous avez défini), et vous serez connecté

Depuis un smartphone

NoMachine est également disponible pour Android et iOS afin que vous puissiez vous connecter à votre Raspberry Pi de n’importe où

Vidéo

Top 3 des moyens de bureau à distance sur Raspberry Pi

>

Vérifiez la chaîne YouTube RaspberryTips pour recevoir de nouvelles vidéos dans votre flux:

Conclusion

Nous avons donc appris à nous connecter à la bureau à distance de 5 façons:

  • Avec le package Xrdp qui fournit un bureau à distance de type Windows
  • Avec transfert SSH et X11 qui permet de lancer une application sur l’ordinateur client (et non sur l’ensemble du bureau)
  • Avec VNC qui permet un accès local au Raspberry Pi
  • Avec Teamviewer qui permet entre autres un accès à distance au Raspberry Pi
  • Avec NoMachine qui permet un accès local plus élégamment et rapidement que VNC

Alors, quel est votre favori ?

A mon avis, je pense que VNC et NoMachine sont mes favoris, avec un affichage rapide et propre, sans la lourdeur de Teamviewer
Mais c’est parce que je n’en ai besoin que sur mon réseau local, cela dépend des cas

raspberry pi remote desktop