Pagina 1 di 1

vnc e ssh

Inviato: ven 31 mar 2006, 12:23
da Pandorix
Ciao :)
Ho una certa confusione in testa riguardo le VNC e le guide che ho trovato su internet l'hanno aumentata, perciò mi rivolgo a voi perchè so che voi dissiperete la nebbia :)
Il mio problema è che vorrei poter usare VNC per connettermi ad un pc remoto per fare assistenza ma non so come fare per rendere sicura la connessione.
Posso semplicemente stabilire un collegamento tramite ssh e poi far partire la VNC o devo settare qualcosa altrove?
Ho visto che esistono vari software(NX, OpenVNC, TightVNC .....) ma sono quasi tutti commerciali e per l'uso che ne devo fare io non vale la pena spendere soldi.
Avete qualche idea?
Grazie :)

Inviato: ven 31 mar 2006, 13:00
da darkstoorm
Cioa,
se vuoi fare assistenza ad un "PC remoto" hai bisogno di un servizio VNC Server attivo sul "PC Remoto" e di un client VNC sul tuo PC locale.

a questo punto:

1) client VNC su linux --> assistenza su pc remoto con server VNC su windows like

2) client VNC su linux --> assistenza su pc remoto con server VNC su linux

cosa vuoi fare 1 o 2 o alro?

mix

Inviato: ven 31 mar 2006, 13:50
da sid77
se devo utilizzare VNC io preferisco tightVNC che arriva con un comodo server x separato.
per eviatre di connetterti alla grande in chiaro e comprimere il segnale per guadagnare un poco in prestazioni utilizzi ssh e la sua abilità di fare port forwarding.

esempio:
chiamiamo LOCALE la tua macchina e REMOTO quello del tizio a cui devi fare assistenza
1) attacchiamaoci a REMOTO:

Codice: Seleziona tutto

LOCALE$ ssh -C -L 5901:127.0.0.1:5901 user@REMOTO
in questo modo lanci una connessione ssh compressa (-C) e gli dici di far passare tutte le tue connessioni sulla tua porta 5901 (prima parte della seconda opzione: -L 5901) verso l'indirzzo e la porta specificati nella seconda parte dell'opzione dal punto di vista di REMOTO (127.0.0.1:5901 quindi non ti attacchi a 127.0.0.1:5901 visto da te ma a quell'ip visto da REMOTO e quindi alla sua 5901)
2) una volta loggati facciamo partire il server tightVNC con l'appostio comando:

Codice: Seleziona tutto

REMOTO$ vncserver
devi configurarlo un attimo e passargli tutte le opzioni che fanno al tuo caso, in tal caso ti leggi il man che spiega per benino tutto
3) bene, adesso sulla tua macchina lanci il visore e lavori:

Codice: Seleziona tutto

LOCALE$ vncviewer 127.0.0.1:5901
ciao

Inviato: ven 31 mar 2006, 14:39
da Pandorix
darkstoorm ha scritto: a questo punto:

1) client VNC su linux --> assistenza su pc remoto con server VNC su windows like

2) client VNC su linux --> assistenza su pc remoto con server VNC su linux

cosa vuoi fare 1 o 2 o alro?

mix
Per ora la 1, ma è possibile che in futuro mi serva anche la 2, se non ti porta via troppo tempo illustrarmele entrambe... :)

Inviato: ven 31 mar 2006, 14:45
da Pandorix
sid77 ha scritto:

Codice: Seleziona tutto

LOCALE$ ssh -C -L 5901:127.0.0.1:5901 user@REMOTO
Quindi se io volessi effettuare una connessione remota con un qualsiasi programma mi basterebbe usare questa sintassi con ssh e sarei sicuro di avere la comunicazione criptata, giusto?
La stessa cosa varrebbe usando le chiavi pubblica-privata?
sid77 ha scritto: 2) una volta loggati facciamo partire il server tightVNC con l'appostio comando:

Codice: Seleziona tutto

REMOTO$ vncserver
devi configurarlo un attimo e passargli tutte le opzioni che fanno al tuo caso, in tal caso ti leggi il man che spiega per benino tutto
3) bene, adesso sulla tua macchina lanci il visore e lavori:

Codice: Seleziona tutto

LOCALE$ vncviewer 127.0.0.1:5901
ciao
Perfetto, grazie :)
Ah, questo senza problemi anche se il server è windows?

Inviato: ven 31 mar 2006, 14:56
da sid77
Pandorix ha scritto:Quindi se io volessi effettuare una connessione remota con un qualsiasi programma mi basterebbe usare questa sintassi con ssh e sarei sicuro di avere la comunicazione criptata, giusto?
La stessa cosa varrebbe usando le chiavi pubblica-privata?
beh direi di si...
Pandorix ha scritto:Ah, questo senza problemi anche se il server è windows?
brrr... solo una volta che ci hai messo vnc e ssh sopra.

ciao