Configurazione VNC su SSH


10

qualcuno può fornire un passo dopo passo per l'installazione di VNC sul desktop Ubuntu 10.10. Al momento ho accesso ad SSH con l'utente root.

Ho provato a installare il pacchetto vnc4server, poi ho fatto un vncpasswd con root e ho impostato una password di 7 caratteri e una volta di 6 caratteri.

Quindi ha inoltrato le porte vnc tramite tunnel ssh ma all'inizio mi ha dato la richiesta di digitare la password vnc e non accetterà, ora non si connetterà.

nome del mio ubuntudesktop = ubuntuhome (192.168.1.22) il nome del mio computer remoto da cui voglio collegarmi è = lockerpc

Quale porta devo aggiungere in "Origine e destinazione" in Putty> SSH> Tunnel?

nella fonte ho inserito localhost: 5901 e nell'indirizzo IP di destinazione 192.168.1.22:5900 (l'IP privato del mio UbuntuDesktop

Posso ssh con successo ma non vnc. ti saremo grati per il tuo aiuto. Per favore, se riesci a scrivere i passaggi per questo scenario, poiché ho attraversato molti collegamenti ed è tutto molto confuso.

Cordiali saluti

Risposte:


6

Dalla tua descrizione non ho visto che hai avviato il server vnc.

vncserver :1 -name "My-Server" -geometry 1600x1100

non farlo come root. Esegui è come un utente normale. Ho un post simile per la configurazione di vnc4server su SuperUser.com: connessione tramite VNC

Ora per l'installazione dello stucco, la porta di origine dovrebbe essere 5901 e la destinazione dovrebbe essere localhost: 5901

Quando ti connetti da Windows, il tuo comando dovrebbe apparire così:

vncviewer.exe -connect Server:1

5

Non mi preoccupo di nessuno dei server jazz. Installo x11vncsul computer remoto, mi connetto ad esso tramite ssh, inoltrando indietro la porta e poi mi connetto localmente (alla porta inoltrata).

Ecco il comando SSH che uso:

ssh oli@192.168.0.4 -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

Una volta eseguito, avvio il mio client VNC e mi connetto localhost:5900

Puoi scrivere questo script per fare uno dopo l'altro. Ti direi quello che faccio ma questo è in esecuzione sul mio telefono e il client è diverso.


Sarò ssh'ng e vnc'ng da una macchina windows, usando putty e il vero visualizzatore vnc. è possibile, posso impostare ciò a cui ti riferisci tramite il prompt root di ssh? Grazie per la risposta
rihatum

Si. L'inoltro è lo stesso, basta usare la GUI di Putty per configurarlo. Ecco una procedura dettagliata con VNC in mente: martybugs.net/smoothwall/puttyvnc.cgi
Oli

Ho appena notato che utilizza 5901 come porta, quindi non si scontrano con un server VNC localmente in esecuzione. Puoi seguirli o semplicemente usare 5900.
Oli

Puoi anche fare in modo che Putty esegua anche la parte di comando su connect per semplificare ulteriormente le cose. È completamente opzionale, ma se lo fai cinque volte al giorno, ogni giorno, potresti apprezzarlo.
Oli

Nota che questa soluzione richiede che sull'host remoto sia già presente un display X11 e che l'utente remoto possa accedervi. (Ciò potrebbe non essere il caso se il display X11 remoto mostra ancora la schermata di accesso GDM, ad esempio.) Se non si dispone di un display X11 remoto, si applica la soluzione di SuperJames.
Riccardo Murri,

0

Ci sono due parti nella tua domanda:

  • Dovresti avere vnc in esecuzione sul tuo computer.
  • Dovresti creare un tunnel che ti consenta di accedervi.

È più semplice se è possibile eseguire il test sulla rete in cui è installata la macchina.

Avvio di vnc

Per quanto riguarda la prima parte, uso personalmente vino. C'è una guida di installazione rapida per vino.

Installa vino:

sudo apt-get install vino

Configura vino:

vino-preferences

Per impostazione predefinita, apre questa finestra:

testo alternativo

Se riesci a reindirizzare il tuo display, puoi far apparire le finestre su un altro computer. In caso contrario, dovrai controllare la pagina man di vino per scoprire come effettuare la stessa configurazione.

Si avvia il server con:

/usr/lib/vino/vino-server

Una volta connesso al VNC, ti suggerisco di inserire questo comando nelle App con avvio automatico per avviare il server vino.

Ci sono molti strumenti là fuori. Ho usato il vino perché è il più semplice da usare (per quanto ne so).

Tunnel

Per quanto riguarda la seconda parte della domanda. Il porto locale è come ti senti. Per convenzione, proviamo a rendere la porta locale e remota uguale. Dovrai specificare la porta se usi qualcosa di diverso.

La porta remota è dove è in esecuzione il server. Se stai usando vino, è localhost: 5900 (a meno che non configuri qualcos'altro).


0

Trovo x11vncmolto carino e facile iniziare rapidamente. Ho appena fatto 3 passaggi per installarlo:

  1. Installa x11vnc:

    $ sudo apt-get install x11vnc
    
  2. Esegui x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. Da un'altra casella VNC a questa casella sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.