KORSiRO
Ancien staff
- Inscription
- 22 Décembre 2017
- Messages
- 1 313
- Réactions
- 783
- Points
- 8 826
Bonjour à toutes et à tous !
Aujourd'hui nous allons voir ensemble comment prendre la main sur un Raspberry Pi (autre que SSH) à distance avec affichage du bureau
Matériel nécessaire :
-
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
(dans mon cas)-
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
(Raspbian Buster with desktop)-
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
-
Vous devez être inscrit pour voir les liens ! Inscrivez-vous ou connectez-vous ici.
I. Installation de Raspbian
(si raspbian est déjà installé, passez à l'étape suivante)
Nous allons commencer par installer Raspbian Desktop.
Pour installer Raspbian rien de plus simple. Une fois que vous avez au préalable télécharger l'image de Raspbian :
- Branchez votre carte micro-SD sur votre PC, lancer Etcher et suivez les étapes ci-dessous.
- Une fois que votre clé est prête, insérez la dans le Raspberry et connectez-y un clavier, une souris, un écran, un câble Ethernet (ou en WIfi) et bien-sûr son alimentation !
- Démarrez le RPi, Raspbian s'initialise et s'installe.
Une fois arrivé sur le bureau vous devez configurer la langue/clavier, un mot de passe (plus sécurisé) et une connexion Wifi ou Ethernet.
Votre Raspberry est prêt pour la suite !
II. Mise à jour de Raspbian
Une fois Raspbian installé et configuré, nous allons le mettre à jour.
Pour ça, lancez LXTerminal et taper les commandes suivantes :
sudo apt update
puis faites Entréesudo apt get upgrade
puis faites EntréeIII. Installation de VNCViewer
Passons maintenant à l'installation de VNCViewer !
Toujours dans le terminal, tapez :
sudo apt-get install x11vnc
puis faites EntréeOn va vous demander si vous acceptez de l'installer, faites [O] puis faites Entrée
Vous pouvez maintenant vérifier que votre Serveur X11VNC est bien installé
IV. Configuration de VNCViewer
Lancez VNC, vous arriverez sur cette fenêtre
Laissez le port sur 5900 et cochez UltraVNC puis faites OK.
Vous allez arriver sur cette fenêtre
Cochez "Accept Connections" et dans la case "Password", tapez le mot de passe qui vous servira d'authentification à VNC puis faites "Apply" et enfin "OK"
V. Création du fichier vncboot
Vous allez commencer par créer un fichier que vous nommerez "vncboot" qui servira au lancement automatique de VNC au démarrage du Raspberry
Lancez LXTerminal et tapez la commande
sudo nano /etc/init.d/vncboot
puis faites EntréeLe fichier vncboot va donc être créé
Copiez et collez le code suivant :
### 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 vncboot at boot time
# Description : Enable service provided by vncboot.
### END INIT INFO
#! /bin/sh
# /etc/init.d/vncboot
VNCUSER=pi
case "$1" in
start)
echo "lancement du serveur VNC"
#la on lance le programme du serveur, avec les parametres qu'on veux
su $VNCUSER -c /usr/bin/vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565
;;
stop)
echo "arret du serveur VNC"
/usr/bin/vncserver -kill :1
;;
*)
echo "Usage: /etc/init.d/vncboot {start|stop}"
exit 1
;;
esac
exit 0
Au début du code à la ligne 12 où se trouve VNCUSER=pi , remplacez "pi" par votre nom d'utilisateur si vous l'avez changé
Faites CTRL+X, choisissez l'option O et faites Entrée
Vérifiez que le fichier est bien enregistré en tapant de nouveau dans LXTerminal
sudo nano /etc/init.d/vncboot
Le fichier devrait intégrer les lignes de commandes que vous avez rentrées.
VI. Création du fichier de remplissage automatique du mot de passe
Plus tôt, vous avez rentré un mot de passe de connexion pour VNCViewer.
Pour éviter de devoir le taper à chaque démarrage (ce qui empêche l'exécution automatique puisque vous devez taper le mdp) nous allons créer un fichier qui remplira automatiquement le mot de passe.
Ouvrez de nouveau LXTerminal et tapez la commande :
sudo x11vnc -storepasswd /etc/x11vnc.pass
Ce qui va donc créer le fichier x11vnc.pass
Tapez le mot de passe que vous avez choisis, confirmez le et faite "y"
Le fichier x11vnc.pass contiens désormais le mot de passe et le rentrera automatiquement sans actions de votre part.
VII. Activation du service x11vnc pour le boot
Comme pour le fichier vncboot, taper dans LXTerminal
sudo nano /lib/systemd/system/x11vnc.service
Le fichier x11vnc.service va donc se créer et vous allez y collez ce code :
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
Puis comme tout à l'heure : CTRL +X > O > Entrée
Tapez maintenant dans LXTerminal
sudo systemctl daemon-reload
puis Entrée.Tapez ensuite
sudo systemctl enable x11vnc.service
puis Entrée.Si ce message apparait :
Created symlink from /etc/systemd/system/multi-user.target.wants/x11vnc.service to /lib/systemd/system/x11vnc.service
c'est que le service est bien activé !Il vous suffit de faire un
sudo reboot
et de vous connecter de votre PC à votre Raspberry avec VNCViewer pour voir que X11VNC se lance bien au démarrage.Si comme moi, votre Raspberry est dans le salon raccordé à votre box ,vous pouvez depuis votre PC ou votre smartphone (avec l'application VNC Viewer) y accéder directement sans devoir lancer quoi que se soit (à part le Raspberry )
C'est tout pour moi
KORSiRO
Dernière édition: