Installer le contrôle à distance via VNC (avec Bonjour)

On commence par installer le serveur VNC, sur le Raspberry :

sudo apt-get install tightvncserver
vncserver

On vous demande un mot de passe, et de le ressaisir, il sert à se connecter au Pi (on n’utilise pas le compte Pi ici).

On va configurer un peu ça maintenant :

cd /etc/init.d
sudo nano tightvncserver

et écrire ceci :

#!/bin/bash
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $remotefs $syslog
# Required-Stop: $remotefs $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
# The Username:Group that will run VNC
export USER="pi"
#${RUNAS}
# The display that VNC will use
DISPLAY="1"
# Color depth (between 8 and 32)
DEPTH="16"
# The Desktop geometry to use.
#GEOMETRY="x"
#GEOMETRY="800×600"
#GEOMETRY="1440×900"
#GEOMETRY="1280×1024"
GEOMETRY="1920×1080"
# The name that the VNC Desktop will have.
NAME="my-vnc-pi-server"
OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0

On redémarre le serveur avec la config:

sudo chmod +x tightvncserver
sudo pkill Xtightvnc
sudo /etc/init.d/tightvncserver start
cd /etc/init.d
sudo update-rc.d tightvncserver defaults

Le serveur VNC est prêt!

Pour y accéder :
(sur le mac), Finder / menu barre : Aller / Se connecter au serveur (ou cmd+K) et taper :
vnc://192.168.0.16:5901

(il faut préciser le port car tightvncserver sur le Pi utilise le 590x, x étant la session VNC, 1 pour la première)

Pour se connecter avec Remote Desktop, dans le menu barre : Fichier / Ajouter par adresse…

Taper l’adresse ip du Pi, puis le mot de passe du serveur VNC, et enfin le port 5901.

remote

Installation de Bonjour pour le VNC, via Avahi RFB :

sudo nano
/etc/avahi/services/rfb.service

et coller ceci :

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_rfb._tcp</type>
    <port>5901</port>
  </service>
</service-group>

Et enfin on lance ce nouveau démon :

sudo /etc/init.d/avahi-daemon restart
Publié dans Raspberry Pi Tagués avec : , , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*