# apt-get install vncserver
come utente definisci una password
$ vncpasswd
come utente fai partire vncserver
$ vncserver
dagli dei parametri
$ vncserver -geometry 1024x768 -depth 24
il server parte e ti dice dove puoi accedervi:
New 'X' desktop is vattelapesca:1
Starting applications specified in /etc/X11/Xsession
(oppure in)
Starting applications specified in /home/[username]/.vnc/xstartup
Log file is /home/pippo/.vnc/vattelapesca:1.log
per chiudere il server
$ vncserver -kill :1
CLIENT SIDE:
usa chicken of the vnc o altri e collegati
(sono grafici)
COLLEGARSI AD UN DISPLAY ESISTENTE - di solito :0
# apt-get install x11vnc
x11vnc -display :0
collegati dal client dandogli la :0
$ vncviewer ranx:0
di default esce quando il client si sconnette
SECURING VNC WITH SSH
collegati in SSH verso la macchina1 e ascolta alla porta x sulla macchina2
e forwarda ogni connessione qui sulla porta y della macchina1
$ ssh -L x:localhost:y macchina1
VNC usa di solito la porta 59xx, dove xx è il numero display del server
un VNC server in Windows di solito usa il display 0 e ascolta alla porta 5900
in Unix usano display 1,2 ecc e dunque ascoltano alle porte 5901, 5902
se forwardi queste porte a una macchina remota puoi fare in modo che il server
VNC remoto appaia come un server sulla macchina locale
immagina un server VCN con display :1 sulla macchina ranx
$ ssh -L 5902:localhost:5901 ranx
ed ogni rifererimento al display :2 sulla macchina locale
si collegherà al display :1 su ranx
dunque invece che far andare un vncviewer:
$ vncviewer ranx:1
potresti fare:
$ vncviewer localhost:2
e ottenere lo stesso effetto ma con una connessione sicura
links:
vnc su wikipedia