Accueil > Matériel divers > Raspberry PI > raspberry - connexion via VNC serveur
raspberry - connexion via VNC serveur
dimanche 20 novembre 2016, par
Mode opératoire
sudo apt-get install tightvncserver
cat > /etc/systemd/system/vncserver@.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=pi
PAMName=login
PIDFile=/home/pi/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
Connecté comme pi
pi@admsys00:~/.vnc
total 28
-rw------- 1 pi pi 8 nov. 20 00:50 passwd
-rw-r--r-- 1 pi pi 583 nov. 20 01:17 admsys00:1.log
-rwxr-xr-x 1 pi pi 64 nov. 20 17:03 xstartup
drwx------ 2 pi pi 4096 nov. 20 17:18 config.d
-rw-r--r-- 1 pi pi 1409 nov. 20 17:25 admsys00:0.log
pi@admsys00:~/.vnc/config.d $ ll
-rw------- 1 pi pi 173 nov. 20 17:18 vncserver-x11
Modification de xstartup (vérifier les droits chmod 755) :
cat .vnc/xstartup
xsetroot -solid grey
xsetroot -solid grey -cursor_name left_ptr
Modification de vncserver-x11 (vérifier les droits chmod 600) :
cat vncserver-x11
_Edition=Personal
_LastUpdateCheckSuccessTime=int64:01d24286982c7998
_LastUpdateCheckTime=int64:01d24286982c7998
EnableAutoUpdateChecks=0
Encryption=PreferOff
GuestAccess=d
Taper un mot de passe de plus de 6 caractères.
Lancer la commande :
sudo systemctl daemon-reload && sudo systemctl enable vncserver@1.service
Lancer la commande :
vncserver :1
A ce stade, on peut se connecter avec l’IP du raspberry et un client vnc comme 192.168.1.112:1, on aura un joli écran ... gris et impossible de cliquer dedans (vino est bien plus facile pour obtenir un résultat).
Installation pour lancer sur vncserver :0
Suppression de ce qui viens d’être fait :
root@admsys00:systemctl disable vncserver@1.service
Removed symlink /etc/systemd/system/multi-user.target.wants/vncserver@1.service.
Installation sur vncserver :0 :
root@admsys00:systemctl daemon-reload && systemctl enable vncserver@0.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@0.service to /etc/systemd/system/vncserver@.service.
root@admsys00:/etc/systemd/system/multi-user.target.wants# ls
avahi-daemon.service cron.service dhcpcd.service hciuart.service remote-fs.target rsyslog.service ssh.service vncserver@0.service
root@admsys00:/etc/systemd/system/multi-user.target.wants#
A ce stade, on sait lancer vncserver sur l’écran 0 .... pour autant que l’on fasse au préalable un :
systemctl stop lightdm
Paramétrage directement via lightdm
$sudo apt-get install tightvncserver
$ sudo vi /etc/lightdm/lightdm.conf
#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# port = TCP/IP port to listen for connections on
#
[VNCServer]
enabled=true
port=5900
width=1024
height=768
depth=16
$ sudo /etc/init.d/lightdm restart
[ ok ] Stopping Light Display Manager: lightdm.
[ ok ] Starting Light Display Manager: lightdm.
Liens divers
VNC server in Jessie (using a systemd service)
octobre 2016
Installation via VINO
remote VNC sur lightdm
xdmcp sur lightdm
Connexion automatique sur lightdm
Paramétrages de lightdm
Connexion VNC Ubuntu
Voir en ligne : VNC server in Jessie (using a systemd service)