KORSiRO

Ancien staff
Inscription
22 Décembre 2017
Messages
1 313
Réactions
783
Points
8 826
1570269989-sans-titre-1.png


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 :

- (dans mon cas)
-
(Raspbian Buster with desktop)
-
-



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.


11860aad1ef86ab26.gif


- 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 !

967484001569833315.gif


- 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.


1569753117-2.png



1569753117-3.png



1569753117-4.png



1569831601-5.png



1569753117-6.png



Votre Raspberry est prêt pour la suite !



1570275328-rpi-logo-landscape-reg-screen.png



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ée
sudo apt get upgrade puis faites Entrée

Z64xPhFYoN.gif



1570275328-rpi-logo-landscape-reg-screen.png



III. Installation de VNCViewer

Passons maintenant à l'installation de VNCViewer !

Toujours dans le terminal, tapez :

sudo apt-get install x11vnc puis faites Entrée

On 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é

AjM1QfOv3Z.gif



1570275328-rpi-logo-landscape-reg-screen.png



IV. Configuration de VNCViewer

Lancez VNC, vous arriverez sur cette fenêtre

1570267186-firefox-norqqhodqn.png


Laissez le port sur 5900 et cochez UltraVNC puis faites OK.

Vous allez arriver sur cette fenêtre

1570267331-7iaxu6mpbe.png


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"



1570275328-rpi-logo-landscape-reg-screen.png



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ée

Le fichier vncboot va donc être créé

1570268017-vncviewer-hbcnjcyhkf.png


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.



1570275328-rpi-logo-landscape-reg-screen.png



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

nxYJasVKEP.gif


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.



1570275328-rpi-logo-landscape-reg-screen.png



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 :trollface: )


C'est tout pour moi :D

KORSiRO
 
Dernière édition:

Praxis'

Super modérateur
Inscription
7 Février 2016
Messages
9 906
Réactions
4 342
Points
20 421
Vraiment pratique pour le coup, je connaissais :xD:
Plus rapide & plus pratique sur le ssh !
 
Haut