En primer lugar:busqué en Google todo el día e intenté varias sugerencias en diferentes foros sin suerte
El problema:no puedo iniciar un servidor vnc en una máquina remota a través de ssh
Información adicional:
- Host:Ubuntu 12.04
- cliente:Ubuntu 14.04 en VritualBox
- No tengo acceso físico a la máquina remota
esto funciona:
ssh -Y [email protected]
Cuando reviso la pantalla me sale esto:
$ echo $DISPLAY
localhost:10.0
ahora inicio el servidor vnc:/usr/lib/vino/vino-server
=> esto funciona pero cuando me conecto a vnc veo mi propia pantalla (del cliente ssh) y no la pantalla remota
Se parece a localhost:10.0
toma mi pantalla local. ¿Tengo razón?
También probé esto porque quiero la pantalla remota:
/usr/lib/vino/vino-server --display :0.0
lo que resulta en lo siguiente:
$ /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
¿Por qué no puede abrir la pantalla 0.0?
Respuesta aceptada:
En otro foro, forum.developer.nvidia.com, "nekokeitai" escribió algo que funcionó para mí. Estos comandos se pueden usar a través de ssh en la PC Ubuntu 18.04 remota:
Instalar vino:
sudo apt install vino
Encuentre los UUID de sus conexiones y utilícelos como una lista separada por comas dentro de los corchetes de la última línea de configuración. Sin embargo, solo probé un UUID entre comillas simples:
nmcli connection show
Configurar vinos:
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 "['']"
Comenzar vino:
export DISPLAY=:0 && /usr/lib/vino/vino-server
Ahora, en la PC local, use remmina con el protocolo VNC para conectarse a la PC remota.