navigation
Home
admin
|
VNC
November 22nd, 2020
|
Table des matières | |
- Coté serveur - tigervnc sur UBUNTU 20
- Coté serveur - Paquet vnc sur RHEL 5.5
- Coté serveur - Paquet tigervnc-server sur CentOS 8
- Coté serveur - Paquets vnc4server et vino sur UBUNTU
- Coté serveur - Paquet tightvncserver sur DEBIAN
- Coté client sur ubuntu
- Coté client sur Windows
- Coté client sur MAC OS X
- Coté client avec des tunnels SSH
- Notes diverses
Coté serveur - tigervnc sur UBUNTU 20 | |
Installation des paquets
apt-get install tigervnc-standalone-server |
Config du mot de passe
Création d'un fichier xstartup
$ cat .vnc/xstartup
#!/bin/sh
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
#xterm
#gnome-session &
$ |
Ce fichier évite d'avoir le grey screen ("accept clipboard from viewers")...
Cf. https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3038
Lancement du serveur
vncserver -localhost no -geometry 1440x900 -depth 32 |
-localhost no permet de ne pas lancer le serveur uniquement sur l'adresse de loopback (127.0.0.1) => il est maintenant accessible => Risque
On peut lister les sessions
On peut killer une session
On peut accéder à une session à l'adresse http://<IP>:1
Coté serveur - Paquet vnc sur RHEL 5.5 | |
Editer /etc/sysconfig/vncservers et rajouter, par exemple :
Editer /etc/X11/xorg.conf
Dans la section screen, rajouter :
Option "passwordFile" "/home/vncuser/.vnc/passwd" |
// cf + bas commande vncpasswd
Rajouter une section :
Section "Module"
Load "glx"
Load "dbe"
Load "extmod"
Load "freetype"
Load "type1"
Load "dri"
Load "vnc"
EndSection |
!! Bien laisser une ligne blanche après EndSection
useradd vncuser
su - vncuser
vncpasswd |
Coté serveur - Paquet tigervnc-server sur CentOS 8 | |
Installation
yum install tigervnc tigervnc-server tigervnc-server-module |
Adaptation systemd :
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service |
Configuration :
vi /etc/systemd/system/vncserver@:1.service |
et remplacement de <USER> par bruno (à adapter !)
Lancement
En root :
systemctl start vncserver@:1.service |
Autorisation de la connexion au serveur VNC via le firewall
# firewall-cmd --get-default-zone
public
# firewall-cmd --zone=public --permanent --add-service=vnc-server
success
# firewall-cmd --reload
success |
Coté serveur - Paquets vnc4server et vino sur UBUNTU | |
VNC serveur - prise en main avec un compte
- Installer le paquet vnc4server
- Créer un utilisateur si besoin (la prise en main se fera avec cet utilisateur)
- Avec le compte de cet utilisateur, lancer :
- Editer .vnc/xstartup et décommenter les lignes :
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
|
- En root, faire :
chmod 755 /etc/X11/xinit/xinitrc |
- Relancer vnc4server
VINO - Observation d'un compte - ne fonctionne que si la session est ouverte
- Modifier la config :
desktop > gnome > remote_access
enabled doit etre coché
- Activer Bureau à Distance dans Systeme / Préférences
Coté serveur - Paquet tightvncserver sur DEBIAN | |
Il se peut qu'on ait pas mal de pb avec Xvnc (vnc4server)...
Par exemple que la résolution proposée ne nous convienne pas et qu'en essayant de la modifier on ait des messages du genre "xrandr: Server RandR version before 1.2".
On peut tester pas mal de choses pour ajouter une nouvelle résolution (cf http://askubuntu.com/questions/287096/how-to-change-the-screen-resolution-in-vnc-viewer-for-ubuntu-12-04-without-a-mon).
Je n'ai pas réussi
Une solution : tightvncserver -geometry 1440x900 |
ou encore
tightvncserver -geometry 1600x1200 |
Le mot de passe se change avec la commande vncpasswd
Une autre : x11vnc -geometry 1366x768 |
cf http://magnatecha.com/using-x11vnc-with-ubuntu/
Coté client sur ubuntu | |
(!! attention, pour quitter le mode plein écran, mettre le pointeur dans le milieu
heut de l'écran et un menu apparait.
merci à http://forum.ubuntu-fr.org/viewtopic.php?pid=3285052#p3285052)
Script de lancement de vinagre :
# connexion cryptée vers serveur vnc 1
ssh -N -f -L 5999:localhost:5900 <un_compte>@<serveur_vnc_1>
# connexion cryptée vers serveur vnc 2
ssh -N -f -L 5998:localhost:5900 <un_compte>@<serveur_vnc_2>
vinagre
|
L'accès aux serveurs via vinagre se fait sur les adresses :
127.0.0.1:5999 // serveur vnc 1
et
127.0.0.1:5998 // serveur vnc 2
Note : pour les serveurs Ubuntu avec vnc4server l'accès se fait,par défaut, sur le port 5901.
Coté client sur Windows | |
sur Windows 10 : j'ai juste installé VNC Viewer.
Pour une config avec tunneling :
- Installer putty et le configurer comme indiqué ici :
http://www.maths.utas.edu.au/People/Hill/vnc/vnc.html
Note : le tunnel est à configurer ainsi :
Source port : 5998
Destination : 127.0.0.1:5900
|
- lancer putty
- Installer / lancer RealVNC vers localhost:5998
Coté client sur MAC OS X (07/2011) | |
On trouve ici http://technologie.fgranger.com/index.php/post/2008/11/11/Clients-VNC-pour-Mac-OS-X une liste de clients.
JollyFastVNC. Shareware. Fonctionne. A noter cependant, qu'il m'a fallu redémarrer le client deux fois pour réussir à modifier les paramètres des serveurs.
Chicken of the VNC. Gratuit. Chicken of the VNC fonctionne. Il me semble avoir qques limitations. Entre autres :
- définition de la taille de la fenêtre
- inversion des boutons de la souris (et les gauchers, ils font comment, hein ?)
Vine Viewer. Payant. Vine Viewer fonctionne parfaitement.
Notes diverses | |
tightvnc
La touche F8 permet d'avoir accès à un menu et de faire par exemple de ctrl-alt-suppr
|
|
Dernières modifs
|
---|
VNC (November 22nd, 2020) Editeurs (October 20th, 2016) Awk (October 18th, 2016) Claws Mail (October 18th, 2016) Cups (October 18th, 2016) Gimp (October 18th, 2016) Git (October 18th, 2016) |
Contact
|
---|
Pour m'envoyer un mail, Pour me laisser un commentaire :richard.brunooo chez gmail.com | |
|
|