Outils pour utilisateurs

Outils du site


doc:formations:hebergement:serveur:vnc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
doc:formations:hebergement:serveur:vnc [2024/03/07 13:25] – [Serveur X déjà lancé (session utilisateur ouverte)] jeremiedoc:formations:hebergement:serveur:vnc [2024/07/24 09:40] (Version actuelle) – [Sécurisation par tunnel SSH] jeremie
Ligne 37: Ligne 37:
  
   sudo apt install x11vnc xvfb fluxbox  # uniquement si vous n'avez pas déjà X installé   sudo apt install x11vnc xvfb fluxbox  # uniquement si vous n'avez pas déjà X installé
-  sudo apt install tigervnc-standalone-server tigervnc-xorg-extension+  sudo apt install tigervnc-standalone-server tigervnc-xorg-extension tigervnc-tools
   vncpasswd  # pour définir le mot de passe d'acces à l'interface   vncpasswd  # pour définir le mot de passe d'acces à l'interface
   vncserver -depth 24 -geometry 1400x1050   vncserver -depth 24 -geometry 1400x1050
Ligne 48: Ligne 48:
  
 Pour arrêter le service VNC il faut avoir identifié la bonne session X avec: Pour arrêter le service VNC il faut avoir identifié la bonne session X avec:
-  vnclist             # ou bien x0vncserver -list+  vncserver -list     # ou bien x0vncserver -list
   vncserver -kill :1  # ou bien x0vncserver -kill :1   vncserver -kill :1  # ou bien x0vncserver -kill :1
  
Ligne 68: Ligne 68:
 Une solution simple est d'utiliser un tunnel ssh entre le poste et le serveur qui va router un port local vers le port VNC sur le serveur (spécifiez le bon "user@host"): Une solution simple est d'utiliser un tunnel ssh entre le poste et le serveur qui va router un port local vers le port VNC sur le serveur (spécifiez le bon "user@host"):
  
-  ssh vnc@ssh root@tiger.modomaine.com -L 5901:127.0.0.1:5901+  ssh -f vns@remoteserver -L 5901:127.0.0.1:5901   # options: -N -4
  
 Si l'on termine cette commande, le tunnel sera refermé. Voyez [[doc:formations:hebergement:serveur:ssh#ssh_tunnels|la page associée]] pour plus d'option et de robustesse associée aux tunnels. Utilisez ''ss -ant'' pour valider la présence du tunnel. Si l'on termine cette commande, le tunnel sera refermé. Voyez [[doc:formations:hebergement:serveur:ssh#ssh_tunnels|la page associée]] pour plus d'option et de robustesse associée aux tunnels. Utilisez ''ss -ant'' pour valider la présence du tunnel.
Ligne 108: Ligne 108:
 Sur son PC dans un premier shell: Sur son PC dans un premier shell:
  
-  ssh remoteuser@remoter.server.com -L 5901:127.0.0.1:5901 'x0vncserver -fg -display :1 -rfbauth .vnc/passwd'+Lancer le serveur VNC sur le display '':1'':
  
-Et dans un second shell, lancer alors ''vncviewer''+  me@client:~ $ REMOTE=remoteuser@remoter.server.com 
 +  me@client:~ $ # Si vous ne l'avez pas déjà fait: 'ssh $REMOTEpuis 'vncpasswd'
 + 
 +Lancer le service sur le serveur en même temps que le tunnel SSH sur le poste local: 
 + 
 +  me@client:~ $ ssh $REMOTE -L 5901:127.0.0.1:5901 'vncserver -depth 24 -geometry 1400x1050 :1' 
 + 
 +Lancer le client VNC local sur le tunnel local: 
 + 
 +  me@client:~ $ vncviewer 127.0.0.1:5901 
 + 
 +Terminer le serveur distant: 
 + 
 +  me@client:~ $ ssh $REMOTE vncserver -kill :1
  
doc/formations/hebergement/serveur/vnc.1709817943.txt.gz · Dernière modification : 2024/03/07 13:25 de jeremie