logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


-- X11VNC --

x11vnc

Introduction

à lire , avant tout :

https://doc.ubuntu-fr.org/x11vnc

https://www.linuxtricks.fr/wiki/vnc-x11vnc-pour-prendre-le-controle-du-bureau-a-distance

https://fr.wikipedia.org/wiki/X11vnc

https://forum-francophone-linuxmint.fr/viewtopic.php?f=22&t=12697#p145523

http://www.karlrunge.com/x11vnc/

en théorie (et en pratique aussi) le logiciel fait du ssl . connexion sécurisée possible donc . mais en ssh , je ne sais pas comment régler cette option .

testé , installé sur des serveurs x stretch et lmde3 ainsi que avec realvnc sur raspberry .

clients installés sur testing buster wayland gnome 3.30.2

Installation

en ssh , depuis la machine locale vers la machine distante :

apt install x11vnc
x11vnc -storepasswd votre_mot_de_passe ~/.vnc_passwd

en console , sur la machine locale :

apt install xtightvncviewer

Utilisation

en ssh , depuis la machine locale vers la machine distante :

x11vnc -many -rfbauth ~/.vnc_passwd

puis , sans fermer la console ssh , on ouvre une autre console (locale , celle là) et on lance vncviewer selon l'exemple suivant :

vncviewer identifiant_machine_distante@adresse_ip_machine_distante

vncviewer demande alors un mot de passse (celui qu'on a enregistré précédemment)

et voilà , vous avez une fenêtre graphique avec le bureau de votre pc distant sur le pc local .

nb: on peut aussi créer un alias pour éviter de taper une ligne fastidieuse ,

utiliser l'autostart , ou ,

également un démon pour lancer automatiquement x11vnc au démarage de la machine .

Alias

pour créer un alias , c'est simple :

nano ~/.bash_aliases

y copier le code suivant :

alias assistance='x11vnc -many -rfbauth ~/.vnc_passwd -xkb'

il suffira , dès lors , de taper la commande

assistance

en lieu et place de la longue ligne d'instructions d'origine

N.B.: pour quitter nano :

retour de la commande
CTRL + O <enter>

puis

retour de la commande
CTRL + X <enter>

si vous préférez , c'est plus facile , copiez - collez le bloc suivant :

cat > ~/.bash_aliases <<EOF 
alias assistance='x11vnc -many -rfbauth ~/.vnc_passwd -xkb'
EOF

Autostart

pour faire un autostart . c.a.d. lancer automatiquement x11vnc au démarrage ,

copier coller ce bloc en root et validez :

cat > ~/.config/autostart/x11vnc.desktop <<EOF
[Desktop Entry]
Type=Application
Exec=x11vnc -many -rfbauth ~/.vnc_passwd -xkb -shared -bg
Hidden=false
NoDisplay=false
Name=x11vnc
Comment=Bureau à distance VNC
EOF

Démon

pour créer un démon , c.a.d. une routine qui lancera x11vnc en arrière plan au démarrage ,

on peut faire ceci :

cat > /etc/systemd/system/x11vnc.service <<EOF 
[Unit]
Description=Service x11vnc
Requires=display-manager.service
After=display-manager.service
 
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -rfbauth /path/.vncpasswd -o /var/log/x11vnc.log -display :0 -auth /var/run/lightdm/root/:0 -forever -shared -rfbport 5900
Restart=on-failure
RestartSec=3
 
[Install]
WantedBy=multi-user.target
EOF

on attribue les bons droits au fichier :

chmod 0644 /etc/systemd/system/x11vnc.service

on l'installe dans systemd

systemctl enable x11vnc.service

on le lance :

systemctl start x11vnc.service

on vérifie son état :

systemctl status x11vnc.service

et c'est bon , le démon est installé .

reste plus qu'à redémarrer la machine pour tests .

mais normalement , vncviewer ou remmina vous donneront accès à l'interface graphique .

utilisateurs/debian-alain/tutos/x11vnc.1553370870.txt.gz · Dernière modification: 23/03/2019 20:54 par Debian Alain

Pied de page des forums

Propulsé par FluxBB