Comment faire pour exécuter un bureau à distance sur Raspberry Pi avec VNC

Et si vous avez besoin d'accéder au bureau Raspberry Pi à partir de votre PC ou ordinateur portable, sans avoir à brancher un clavier, une souris et un moniteur? C'est là que VNC entre en jeu.

Et si vous avez besoin d'accéder au bureau Raspberry Pi à partir de votre PC ou ordinateur portable, sans avoir à brancher un clavier, une souris et un moniteur?  C'est là que VNC entre en jeu.
Publicité

Votre Raspberry Pi est un petit ordinateur incroyable, mais il peut être un peu gênant. En utilisation normale, vous devez brancher un clavier et une souris et le brancher sur un moniteur HDMI VNC, SSH et HDMI: Trois options pour visualiser votre Raspberry Pi VNC, SSH et HDMI: Trois options pour visualiser votre Raspberry Pi Le Raspberry Pi est un petit ordinateur remarquable, mais cela peut prendre beaucoup de temps pour le configurer et le connecter à votre moniteur. En savoir plus (bien que d'autres affichages puissent être utilisés) pour afficher la ligne de commande ou le bureau.

Cependant, ce n'est pas toujours pratique. Vous utilisez probablement votre moniteur pour votre PC principal. Ou, ce pourrait être votre télévision principale. Quelle que soit la situation, il arrive un moment où vous trouvez que ce serait beaucoup plus facile de se connecter à distance à votre Raspberry Pi.

Nous avons déjà expliqué comment se connecter à l'aide de SSH Configuration de votre Raspberry Pi Pour SSH Configuration de votre Raspberry Pi Pour SSH Le Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local (par Ethernet ou Wi-Fi). Fi), vous permettant de le configurer facilement. Les avantages de SSH ne se limitent pas à perturber le contrôle quotidien ... En savoir plus, qui fournit un accès à distance à la ligne de commande. Mais que faire si vous avez besoin d'accéder au bureau Raspberry Pi à partir de votre PC ou ordinateur portable?

C'est là que VNC entre en jeu.

Qu'est-ce que VNC?

Virtual Network Computing utilise le protocole de tampon de trame à distance pour vous donner le contrôle d'un autre ordinateur, transmettant l'entrée du clavier et de la souris à l'ordinateur distant et renvoyant la sortie à travers le réseau vers votre écran.

Cela signifie que vous pouvez lancer des programmes à distance sur votre Raspberry Pi, ajuster les paramètres dans l'interface graphique Raspbian et utiliser généralement l'environnement de bureau comme vous le feriez avec le Pi branché sur votre moniteur.

Jusqu'à récemment, ma solution VNC préférée pour les connexions Windows vers Pi était via TightVNC, une solution VNC légère. TightVNC est-il vraiment plus compact que les autres clients VNC? TightVNC est-il vraiment plus serré que d'autres clients VNC? Quand il s'agit de se connecter à distance à un ordinateur de bureau ou à un serveur, la plupart des gens optent rapidement pour l'installation d'un serveur VNC. C'est rapide, facile à configurer et, surtout, c'est gratuit. Une fois ... Lire la suite, si un peu lent.

Utilisation de TightVNC pour la connexion à distance à votre Raspberry Pi

Configurer l'accès à distance à votre Raspberry Pi avec TightVNC est simple. Commencez par exécuter une mise à jour de package:

sudo apt-get update 

... avant de procéder à l'installation du serveur TightVNC pour Linux:

 sudo apt-get install tightvncserver 

Notez que vous pouvez le faire avec votre moniteur branché, ou à distance en utilisant la ligne de commande via SSH.

Avec l'application serveur installée, exécutez-la:

 tightvncserver 

Terminez en démarrant le serveur VNC:

 vncserver :0 -geometry 1920x1080 -depth 24 

Ceci crée une session sur l'affichage 0 - gardez une note de ceci comme vous en aurez besoin quand vous vous connectez.

muo-raspivnc

Pour vous connecter à cette session de serveur, vous devez d'abord installer TightVNC sur votre ordinateur de bureau. Les utilisateurs de Linux devraient simplement installer la visionneuse TightVNC:

 sudo apt-get install xtightvncviewer 

Pendant ce temps, les utilisateurs de Windows et Mac OS X peuvent télécharger le client à partir de www.tightvnc.com/download.php. Assurez-vous de lancer TightVNC Viewer sur votre ordinateur, car le package de téléchargement installera également TightVNC Server sur votre PC.

Avec la visionneuse TightVNC en cours d'exécution, entrez l'adresse IP ou le nom de l'appareil de votre Raspberry Pi, suivi d'un signe deux-points et du nombre de sessions. Par exemple, pour vous connecter à la session 0, créée ci-dessus, entrez MyRaspberryPi: 0, en remplaçant "MyRaspberryPi" par votre propre nom d'appareil ou adresse IP.

Exécuter VNC au démarrage

Dans l'état actuel des choses, cela ne fonctionnera que si vous exécutez tightvncserver chaque fois que vous redémarrez le Raspberry Pi, ce qui signifie d'abord établir une connexion SSH - pas idéal! Cependant, vous pouvez surmonter cela en créant un script de démarrage.

Commencez par créer un nouveau fichier dans nano:

 sudo nano vnc.sh 

et en entrant le script suivant:

 #!/bin/sh vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96 

Avec cela entré, appuyez sur CTRL + X pour quitter l'éditeur de texte, en sélectionnant Y pour enregistrer. Ensuite, définissez les autorisations:

 sudo chmod +x vnc.sh 

Vous pouvez exécuter ceci en entrant

 ./vnc.sh 

Un autre script est maintenant requis, mais vous devrez d'abord vous connecter en tant que root, et naviguer vers le bon répertoire:

 sudo su cd /etc/init.d/ 

Créer un autre fichier dans nano, cette fois appelé vncboot:

 sudo nano vncboot 

Entrez ce qui suit (copier et coller devrait fonctionner, mais vérifiez qu'il n'a pas collé plusieurs fois).

 #! /bin/sh # /etc/init.d/vncboot ### BEGIN INIT INFO # Provides: vncboot # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO USER=pi HOME=/home/pi export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session su - pi -c "/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565" ;; stop) echo "Stopping VNC Server" /usr/bin/vncserver -kill :0 ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0 

Ensuite, rendez le fichier exécutable:

 chmod 755 vncboot 

En finir avec

 update-rc.d /etc/init.d/vncboot defaults 

... ou si ça ne marche pas ...

 update-rc.d vncboot defaults 

Vous pouvez tester cela fonctionne en redémarrant votre Raspberry Pi, et en essayant une connexion VNC à partir de votre PC.

Une fois opérationnel, vous devriez être en mesure d'interagir avec la plupart des applications et des paramètres de bureau. Cependant, certains utilisateurs trouvent que TightVNC est lent. Heureusement, il existe une alternative - une sorte de solution VNC sur SSH.

VNC sur SSH avec Xming

Si vous avez suivi notre guide SSH ou si vous avez déjà utilisé le service, vous savez que ces connexions sont effectuées via un client SSH. Sous Windows, il s'agit probablement de PuTTY, que vous devriez déjà avoir installé.

Les utilisateurs de Windows peuvent profiter de Xming, une solution de type VNC qui offre des performances plus rapides et une fiabilité supplémentaire. Comme SSH standard, cependant, cela dépend de SSH étant activé sur votre Raspberry Pi, que vous pouvez faire en utilisant raspi-config Ce que vous devez savoir sur la prise en main de Raspberry Pi Ce que vous devez savoir sur Démarrer avec Raspberry Pi Le Raspberry Pi L'ordinateur est le dernier-né d'une gamme d'appareils compacts et multifonctions, livrés en tant qu'ensemble barebone pour que les utilisateurs finaux puissent utiliser le matériel pour pratiquement n'importe quel projet informatique qui vient à ... Read More (il est activé par défaut).

Commencez par télécharger Xming à partir de Sourceforge et l'installation, en confirmant que le lien PuTTY est sélectionné dans l'assistant d'installation.

Une fois Xming installé, trouvez le raccourci sur le bureau, faites un clic droit et sélectionnez Propriétés. Dans le champ Cible , assurez-vous que l'adresse du fichier est ajoutée comme suit:

"C: \ Fichiers programme (x86) \ Xming \ Xming.exe" : 0 -clipboard -multiwindow

muo-rpi-vnc-xming-propriétés

Si le texte en gras n'est pas présent, ajoutez-le et cliquez sur Appliquer .

Lorsque vous avez terminé, lancez Xming. Le pare-feu Windows tentera de bloquer le programme, attendez que cette case apparaisse et cliquez sur Autoriser .

muo-rpi-vnc-xming-transfert

Nous sommes presque là. Dans PuTTY, développez l'arborescence de menu sur la gauche et accédez à Connexion> SSH> X11 . Ici, cochez Activer le transfert X11 . Revenez à la vue Session, puis entrez l'adresse IP ou le nom de l'appareil pour votre Raspberry Pi, en enregistrant peut-être la session si vous prévoyez d'utiliser à nouveau ces paramètres.

Cliquez sur Connecter - secondes plus tard, vous profiterez d'une expérience de bureau virtuel sur SSH!

Connexion à distance à l'aide de Microsoft RDP

Une autre option pour les connexions à distance entre les ordinateurs de bureau et Raspberry Pi est Microsoft RDP. Ceci est intégré dans Windows Vista et plus tard, donc aucun logiciel supplémentaire n'est requis sur votre PC.

Sur votre Raspberry Pi, ouvrez une fenêtre Terminal et installez xrdp.

 sudo apt-get install xrdp 

Une fois installé, il s'exécutera chaque fois qu'une connexion authentifiée est établie depuis votre PC, car xrdp s'exécute en tant que service. Lancez Remote Desktop Connection dans Windows (W8.x et versions ultérieures peuvent simplement rechercher "rdp" pour trouver ceci) et dans le champ Ordinateur, entrez l'adresse IP de votre Pi. Lorsque vous cliquez sur se connecter, Windows doit vous demander de confirmer la connexion, car l'identité de l'ordinateur cible ne sera pas claire. Comme vous le savez, c'est votre Raspberry Pi, et sur votre réseau, vous pouvez continuer.

muo-rpi-vnc-windows-rdp

Lorsque vous y êtes invité, entrez le nom d'utilisateur et le mot de passe de votre compte Pi. Si, par exemple, vous n'aviez pas changé les valeurs par défaut Sécuriser votre Raspberry Pi: De mots de passe à Firewalls Sécuriser votre Raspberry Pi: De mots de passe à Firewalls Tout le monde peut utiliser Google pour trouver le nom d'utilisateur et mot de passe par défaut de votre Raspberry Pi. Ne donnez pas cette chance aux intrus! Lire la suite, ce serait nom d'utilisateur: pi et mot de passe: framboise .

Dans un instant, vous devriez être connecté à distance à votre Raspberry Pi!

Nous avons examiné trois solutions de bureau à distance pour le Raspberry Pi. Lequel est votre préféré? Utilisez-vous différents outils de bureau à distance? Parle-nous-en dans les commentaires.

In this article