Bonjour,
Concernant noVNC, ce programme permet se piloter son RPI grâce à un navigateur. Pour cela il faut faire plusieurs choses :
activation de l'autologin : activer la connexion automatique dans les paramètres de l'utilisateur
installation de noVNC :
sudo apt-get install novnc
installation d'un serveur VNC :
sudo apt-get install tigervnc-standalone-server
installation d'une clef de sécurité
openssl req -x509 -nodes -newkey rsa:3072 -keyout novnc.pem -out novnc.pem -days 3650
Lancement automatique du serveur VNC et paramètrage
créer dans le home de l'utilisateur un fichier novnc.sh
éditer ce fichier et y inscrire les lignes suivantes
# lancement du serveur VNC et config
tigervncserver -xstartup /usr/bin/mate-session -geometry 1860x1080 -localhost no :1
websockify -D --web=/usr/share/novnc/ --cert=/home/utilisateur/novnc.pem 6080 localhost:5901
En changeant le paramètre derrière "geometry" on peut l'adapter à la résolution de l'écran qui se connectera à distance sur le RPI
Editer le crontab de l'utilisateur
crontab -e # permet d'édition du crontab de l'utilisateur
ajouter la ligne suivante qui permettra de lancer le serveur VNC à chaque démarrage donc à chaque connexion (automatique) de l'utilisateur
@reboot bash /home/utilisateur/novnc.sh
Il suffit maintenant de taper dans la barre d'adresse d'un navigateur : http://IP_RPI:6080/vnc.html pour accéder au bureau du RPI en utilisant juste ce navigateur
Si on a un client VNC (remina par exemple) , on peut également se connecter au RPI via le port 5901 (IP:5901)
Il y a sûrement des points à améliorer ou à simplifier mais ça fonctionne parfaitement chez moi