PDA

View Full Version : Server vnc problemi.


Slai
11-11-2008, 12:34
Salve ho un piccolo problema , ho un server a cui posso accedere via ssh anche da root il problema è che devo installarci un server vnc per potere accedere alla parte "visiva" di ubuntu tramite windows , il problema è però che posso accedere al server solo tramite ssh e quindi essendo neofita non so quali comandi inserire per installare il tutto , qualcuno potrebbe aiutarmi ?

ho installato x11vnc ma quando via ssh gli do il comando x11vnc per avviarlo mi esce questo messaggio di errore :

11/11/2008 11:40:25 x11vnc version: 0.9.4 lastmod: 2008-09-16
11/11/2008 11:40:25 This x11vnc was built without X11 support (-rawfb only).
11/11/2008 11:40:25
11/11/2008 11:40:25 *** XOpenDisplay failed. No -display or DISPLAY.
11/11/2008 11:40:25 *** Trying ":0" in 4 seconds. Press Ctrl-C to abort.
11/11/2008 11:40:25 *** 1 2 3 4
11/11/2008 11:40:29 This x11vnc was built without X11 support (-rawfb only).
11/11/2008 11:40:29

11/11/2008 11:40:29 ***************************************
11/11/2008 11:40:29 *** XOpenDisplay failed (:0)

*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
*** There may be "Xlib:" error messages above with details about the failure.

E via dicendo con altre scritte....
Qualcuno mi sa aiutarE ?

sacarde
11-11-2008, 13:13
http://wiki.ubuntu-it.org/InternetRete/ConfigurazioneRete/Vnc?highlight=%28vnc%29

Slai
11-11-2008, 13:27
ecco me l'aspettavo l'ennesima risposta allo stesso modo... (senza offesa verso di te) ma ho aperto lo stesso topic su millemila forum e tutti allo stesso modo mi rispondono , non so pià che altro fare o in che lingua scrivelo e non mi pare di averlo scritto in albanse , io al pc ci posso accedere via SSH e quindi non con una GUI quindi di quella guida che tutti mi rilinkano non me ne faccio nulla magari con uno screen capite

http://i33.tinypic.com/f299wp.png

Allora ve lo rispiego , sul pc su cui voglio installare il server vnc ci posso accedere solo via ssh come in figura quindi tutte quelle guide dove dice clicca li o clicca la non mi servono a nulla visto che al pc ci posso accedere solo via ssh.... sul pc su cui accedo via ssh ci devo installare il server vnc per potermi connettere ad esempio da windows....

Mi so spiegato ora ? :rolleyes:

Ripeto senza offesa verso sacarde.... ma mi linkano le stesse cose da tutte le parti possibile che nessuno capisce :doh:

sacarde
11-11-2008, 16:10
ho capito, abbi pazienza

anche io lo uso e basta dare: x11vnc -display :0

ma non ho mai visto l'avvertenza:

This x11vnc was built without X11 support (-rawfb only).

come lo hai installato?

X e' attivo?

vampirodolce1
11-11-2008, 16:29
Allora ve lo rispiego , sul pc su cui voglio installare il server vnc ci posso accedere solo via ssh come in figura quindi tutte quelle guide dove dice clicca li o clicca la non mi servono a nulla visto che al pc ci posso accedere solo via ssh.... sul pc su cui accedo via ssh ci devo installare il server vnc per potermi connettere ad esempio da windows....

Mi so spiegato ora ? :rolleyes:

Ripeto senza offesa verso sacarde.... ma mi linkano le stesse cose da tutte le parti possibile che nessuno capisce :doh:Quello che linkano e basta spesso e volentieri queste cose non le hanno mai provate.

Te lo spiego io cosa devi fare, quando entri in ssh abilita l'inoltro locale di porte (local forwarding), esempio:
ssh -L 2000:127.0.0.1:5901 xxx.xxx.xxx.xxx 22
xxx.xxx.xxx.xxx e' l'IP del tuo server ssh.

La cosa e' supportata anche da PUTTY, nella sezione SSH - Tunnels e si fa cosi:
source port: 2000
destination: 127.0.0.1:5901
selezionare LOCAL (dovrebbe essere gia' selezionato)
premere ADD.

Una volta che sei dentro in ssh, dal tuo client vnc di Windows connettiti a:
localhost::2000

si', il simbolo ':' e' ripetuto due volte. E avrai incanalato il VNC dentro la sessione ssh.

sacarde
11-11-2008, 17:25
si ma se non riesce a avviare il server di vnc ...!!

Devil!
11-11-2008, 20:52
si ma se non riesce a avviare il server di vnc ...!!

con ciò? vampirodolce1 ha suggerito di usare l'X forwarding...

Io uso il pacchetto vncserver (http://packages.debian.org/etch/vncserver) su debian con alcuni script e file di configurazione

/etc/init.d/vncserver

#! /bin/sh

export USER="originalp"

case "$1" in
(start)
/usr/bin/lsof /tmp/.X1-lock /tmp/.X11-unix/X1 > /dev/null 2>&1 \
|| /bin/rm -f /tmp/.X1-lock /tmp/.X11-unix/X1
/bin/su -c "/usr/bin/vncserver :1 -geometry 800x600 -depth 16" - ${USER}
export log="/tmp/X-for-xvncviewer.log"
test -f "$log" && /bin/chown ${USER}.${USER} "$log"
/bin/su -c "/usr/bin/X :0 >> \"$log\" 2>&1 &" - ${USER}
;;
(stop)
pidX=`/bin/pidof X`
test -z "$pidX" || kill -2 $pidX
/bin/su -c "/usr/bin/vncserver -kill :1" - ${USER}
;;
(*)
echo "Usage: /etc/init.d/vncserver start|stop"
;;
esac


server:~#tree /home/originalp/.vnc/
/home/originalp/.vnc/
|-- passwd
|-- server:1.log
|-- server:1.pid
`-- xstartup

0 directories, 4 files

/home/originalp/.vnc/xstartup
#!/bin/sh

xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
exec fluxbox

vampirodolce1
12-11-2008, 06:58
con ciò? vampirodolce1 ha suggerito di usare l'X forwarding...Non e' X-forwarding, e' Port forwarding.