Prima di tutto:ho cercato su Google tutto il giorno e ho provato diversi suggerimenti su diversi forum senza fortuna
Il problema:non riesco ad avviare un server vnc su una macchina remota tramite ssh
Ulteriori informazioni:
- Ospite:Ubuntu 12.04
- cliente:Ubuntu 14.04 in VritualBox
- Non ho accesso fisico alla macchina remota
funziona:
ssh -Y [email protected]
Quando controllo il display ottengo questo:
$ echo $DISPLAY
localhost:10.0
ora avvio il server vnc:/usr/lib/vino/vino-server
=> funziona ma quando mi collego a vnc vedo il mio schermo (dal client ssh) e non lo schermo remoto
Sembra localhost:10.0
prende il mio schermo locale. Ho ragione?
Ho anche provato questo perché voglio lo schermo remoto:
/usr/lib/vino/vino-server --display :0.0
che si traduce in quanto segue:
$ /usr/lib/vino/vino-server --display 0.0
(process:6843): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Cannot open display: 0.0
Run 'vino-server --help' to see a full list of available command line options
Perché non è in grado di aprire il display 0.0?
Risposta accettata:
In un altro forum, forum.developer.nvidia.com, "nekokeitai" ha scritto qualcosa che ha funzionato per me. Questi comandi possono essere utilizzati tramite ssh sul PC Ubuntu 18.04 remoto:
Installa vino:
sudo apt install vino
Trova gli UUID delle tue connessioni e usali come un elenco separato da virgole all'interno delle parentesi quadre dell'ultima riga di configurazione. Tuttavia, ho provato solo un UUID all'interno delle virgolette singole:
nmcli connection show
Configura vino:
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['']"
Inizia vino:
export DISPLAY=:0 && /usr/lib/vino/vino-server
Ora, sul PC locale usa remmina con protocollo VNC per connetterti al PC remoto.