SSH utilisation de VNC sous Ubuntu
Par mrjay42, mardi 30 novembre 2010 à 16:14 :: Linux :: #63 :: rss
Comment utiliser l'utilitaire "par défaut" pour faire du VNC sur son petit serveur en tunnelling SSH ?
(VNC sous ubuntu avec tunnel SSH :) )
- Avant tout la doc dont je me sers : http://doc.ubuntu-fr.org/ssh et http://formation-debian.via.ecp.fr/ssh.html
- J'ai installé open-ssh sur mon server (qui fonctionne sous Ubuntu)
- j'ai activé le service de bureau à distance d'Ubuntu
- J'ai ouvert le port 22 sur ma machine
- J'ai ouvert le port 110 sur ma box (modem routeur)
- Je redirige avec ma box le port 110 (ouvert sur le monde entier) vers le port 22 (ouvert sur mon serveur, seulement en local)
- Avantage du port 110 : est très souvent ouvert dans un réseau bridé (entreprise), il ne s'agit pas du port "standard" ssh
- Pour info le port 110 sert normalement au protocole POP (mail)
- J'arrive au travail par exemple
- J'utilise mon PC de travail sous Ubuntu
- Je démarre l'outil d'accès bureau à distance : Applications => Internet => Visionneur de bureaux distants
- 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>
- Ce qui peut donner : ssh -L5901:localhost:5900 toto@toto.machine.org -p110
- ou encore : ssh -L12345:localhost:5900 bidule@truc.machin.org -p22
- 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
- Le port 5901 ou 12345 sont des ports qui n'ont pas de signification particulière, vous pouvez choisir celui qui vous arrange :)
- Ensuite vous pouvez lancer Applications => Internet => Visionneur de bureaux distants
- Cliquer sur "Se connecter"
- Dans la fenêtre qui s'ouvre vous pouvez saisir localhost:5901
- 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 :)