Newsgroup: it.comp.os.linux.iniziare
Titolo: Vnc su ubuntu in modo autonomo...

ciao a tutti..cerchero' di spiegarmi meglio.
Ho creato un pc stile server e vorrei utilizzarlo senza l'ingombro di 
schermo , utilizzandolo da remoto con windows xp.
Il problema è il seguente: VNC parte su comando da console dopo che mi 
sono già loggato, ma io vorrei che si avviasse prima in maniera che mi 
riesca a collegare già alla schermata di login di ubuntu.
Cioe' loggarmi gia' agendo su VNC lanciato da XP senza dovermi loggare
in ubuntu e poi utilizzare vnc .
E' possibile fare una cosa del genere? Cosi devo usare piu tastiera , 
mouse e schermo, ho letto qualcosa a riguardo ma vorrei qualche 
delucidazione da chi ha maggior esperienza.
Gia' utilizzo putty ma vorrei avere anche la possibilita' di vedere 
graficamente il tutto.  grazie.


usa nx free
http://www.nomachine.com/select-package.php?os=linux&id=1

Ner0 ha scritto:

Ti crei uno scriptino che ti richiama il von e lo metti in /etc/rcX.d/
dove X sono i runlevel
Il file DEVE OBBLIGATORIAMENTE inziare con S il numero che c'e' dopo
(vai a vedere un po' il contenuto della directory) e' la priorita di
esecuzione dello script.
Spero di esserti stato di aiuto.
Paride

 graficamente il tutto.  grazie.
Prova con il forwarding di X ad un server X sotto windows (es. il server 
X di cygwin o Xming: 
http://sourceforge.net/projects/xming
).

Paride Desimone ha scritto:

ho capito... ma non ne sono davvero capace :(
grazie cmq

 grazie cmq
Ti crei un file di testo con dentro la chiamata al programma vnc.
Fatto questo lo rinomini secondo lo schema che ti ho detto, e poi gli
dai i permessi di esecuzione.
Questo e' tutto.
Per esempio:
gedit S10vncserver
/usr/bin/nomeprogramma
SALVI e poi
chmod +x S10vncserver
Naturalmente il tutto lo devi fare come root, e per sicurezza copi lo
script in tutti i runlevel (le directory /etc/rcX.d) che hai sul tuo
computer.
Fatto questo dovresti essere a posto.
Paride

Ner0 ha scritto:
[CUT]
x11vnc

 x11vnc
potresti essere meno criptico? :O

 potresti essere meno criptico? :O
http://www.karlrunge.com/x11vnc/

Paride Desimone ha scritto:

Scopo
Configurare un server vnc autonomo per controllo remoto, e configurare
il servizio in modo che sia avviato da inetd.
A. Materiale Necessario
sul host che farà da server vnc sono necessari vncserver e (demone ssh
che dovresti già avere)
apt-get install vnc4server
(apt-get install sshd)
B. Configurazione
La configurazione coinvolge login manager (gdm in questo caso) e inetd
1. è necessario modificare /etc/gdm/gdm.conf in modo che accetti
connesioni via tcp, i.e.
nella sezione [xdmcp]
acommentare la linea Enable=true
(*NOTA) questo permette di connettersi al login via la porta :177 indi è
meglio che suddetta porta sia firewallata (la sessione vnc sarà
inoltrata via tunnel ssh sul host, per cui la connessione vnc<-->gdm
avviene localmente)
2. configura il buon vecchio internet super demone (inetd) in modo da
avviare un server vnc ogni qualvolta che un cliente vnc si connette alla
porta 5950, più clienti avranno diverse sessioni vnc
(*NOTA) vnc per associare porta a #display utilizza la regola porta=5900
+#display e.g. #display 50 --> porta 5950
si aggiunge in coda al file /etc/inetd.cof facendolo seguire da una riga
vuota (ciò che segue a dispetto di evolution è tutto su una riga)
5950    stream  tcp nowait nobody /usr/bin/Xvnc Xvnc -inetd -geometry
800x600 -depth 16 -query localhost -once -securitytypes=none
(*NOTE) le opzioni più significative
-nowait alloca per ogni cliente una nuova sessione, i.e. nessun altro
utente può vedere la tua sessione vnc, per contro quando mi disconnetto
da vnc viene anche terminata la mia sessione di lavoro non è possibile
disconnettersi e riconnettersi alla stessa sessione di lavoro
-query localhost effettua la richiesta di login al gdm locale
-securitytypes=none elimina l'autenticazione di vnc (l'autenticazione
viene comunque effettuata a livello di ssh prima e di login poi - la cui
password viaggia, grazie ad ssh, criptata)
Per utilizzare il servervnc in modalità persistente, i.e.
disconnettendosi e riconnettendosi alla stessa sessione di lavoro (la
porta su cui è attivo il servizio sarà legata ad una sola sessione) è
necessario utilizzare l'opzione wait ed abilitare l'autenticazione vnc,
per evitare hijiaking della sessione, si aggiunge in coda al
file /etc/inetd.cof facendolo seguire da una riga vuota (al solito ciò
che segue a dispetto di evolution è tutto su una riga)
5951    stream tcp wait mfabbri /usr/bin/Xvnc Xvnc -inetd -query
localhost -once passwordFile=/home/mfabbri/.vnc/passwd
dove mfabbri è l'utente per cui vogliamo avere la sessione persistente
(in questa configurazione sarà necessario avere una riga per ogni utente
di cui si vuole abilitare la sessione persistente)
Una volta apportate le modifiche a inetd.conf per fare ricaricare ad
inetd suddetto file è necessario inviare il segnale di hang up SIGHUP
i.e.
sudo killall -SIGHUP inetd
Per generare il  passwordFile /home/mfabbri/.vnc/passwd è necessario
eseguire il comando vncpasswd (in questo caso come utente mfabbri)
C. Esecuzione
Sul computer da cui si vuole controllare il server remoto $PIPPOSERVER
eseguire
vncviewer -via $PIPPOSERVER :50
per la sessione persistente invece
vncviewer -via $PIPPOSERVER :51
se il visualizzatore vnc non supporta l'opzione via si può ovviare
eseguendo su una console
ssh -L 5950:mfabbri a localhost:5950 $PIPPOSERVER
e su un altra console
vncviewer :50
che ne pensi si questa guida? la sto usando e collegandomi da vnc di xp 
a  ubuntu mi si collega ma si scollega subito..come mai?
graize e scusa la lungaaggine


x11vnc e' un server vnc leggero, che gira sul server X tradizionale.

Antonio Macchi ha scritto:

si ho letto, ma puo' risolvere il mio problema originario?