1. Avant tout la doc dont je me sers : http://doc.ubuntu-fr.org/ssh et http://formation-debian.via.ecp.fr/ssh.html
  2. J'ai installé open-ssh sur mon server (qui fonctionne sous Ubuntu)
  3. j'ai activé le service de bureau à distance d'Ubuntu
  4. J'ai ouvert le port 22 sur ma machine
  5. J'ai ouvert le port 110 sur ma box (modem routeur)
  6. Je redirige avec ma box le port 110 (ouvert sur le monde entier) vers le port 22 (ouvert sur mon serveur, seulement en local)
    1. Avantage du port 110 : est très souvent ouvert dans un réseau bridé (entreprise), il ne s'agit pas du port "standard" ssh
    2. Pour info le port 110 sert normalement au protocole POP (mail)
  7. J'arrive au travail par exemple
  8. J'utilise mon PC de travail sous Ubuntu
  9. Je démarre l'outil d'accès bureau à distance : Applications => Internet => Visionneur de bureaux distants
  10. Lancer un terminal et taper : ssh -L<portLocal (n'importe lequel, sauf un qui serait reservé)>:localhost:<portDistant, celui sur lequel est ouvert le service VNC sur votre machine distante> <utilisateur>@<nom de votre machine> -p<port sur lequel le service SSH est ouvert>
    1. Ce qui peut donner : ssh -L5901:localhost:5900 toto@toto.machine.org -p110
    2. ou encore : ssh -L12345:localhost:5900 bidule@truc.machin.org -p22
    3. Le port 5900 est le port par défaut du service VNC, si vous n'avez rien modifié c'est ce port là qui est ouvert pour le service VNC sur votre machine
    4. Le port 5901 ou 12345 sont des ports qui n'ont pas de signification particulière, vous pouvez choisir celui qui vous arrange :)
  11. Ensuite vous pouvez lancer Applications => Internet => Visionneur de bureaux distants
  12. Cliquer sur "Se connecter"
    1. Dans la fenêtre qui s'ouvre vous pouvez saisir localhost:5901
    2. Puis cliquez sur le bouton en bas de la fenêtre "Se connecter"


Normalement c'est tout bon :) : Vous avez votre connexion VNC sur votre PC distant tout en passant sur un tunnel SSH :)