version-8-08

VNC à travers SSH

Afin de pouvoir administrer le serveur AbulÉdu à distance il est possible de s'y connecter à l'aide de VNC. Cela permet de visualiser l'écran du serveur et de travailler à distance comme si vous étiez devant la machine.

Pour des raisons de sécurité cette modalité de connexion n'est autorisée qu'à travers un tunnel ssh qui fait le forward de X (option -X):

moi@monordi:~ ssh -X monidentifiantd'administrateurabuledu@IP.publique.du.serveur

Le superutilisateur root n'est pas autorisé à se connecter à distance, donc il faut se connecter d'abord avec un compte d'administrateur et une fois dedans passer en root avec la commande su

monidentifiantd'administrateurabuledu@servercole:~$ su

password:

Installez VNC server:

root@servecole:# apt-get install vncserver

Sortez de root et reprenez votre identité d'administrateur

root@servecole:# exit

Générez votre mot de passe pour vnc

monadmin@servecole:~$ vncpasswd

Lancez le serveur VNC

 monadmin@servecole:~$ vncserver -geometry 1024×768 -depth 8 -query servecole

Puis, deux possibilités :

Soit vous utilisez Linux depuis votre poste local (chez vous), et dans ce cas vous lancez le client VNC (en installant le programme vnc avec le paquet xvnc4viewer par exemple).

moi@mamachine:~$ vncviewer IP.publique.du.serveur:1

Soit vous ne pouvez pas lancer ce programme depuis votre machine et vous le lancez à distance, mais c'est plus long.

monadmin@servecole:~$ vncviewer localhost:1

Et voilà : après quelques secondes d'attente, selon la qualité de votre connexion Internet, vous aurez la fenêtre de connexion à AbulÉdu devant vous.