Puedo iniciar sesión en la máquina Ubuntu remota (Kubuntu 12.04). Usando la información de (Cómo iniciar un software GUI en una PC remota con Linux a través de SSH), probé lo siguiente después de iniciar sesión:
[email protected]:~$ export DISPLAY=:0
[email protected]:~$ firefox
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0
Esperaba el mismo éxito que se indica en la pregunta a la que se hace referencia. Desafortunadamente, como ves, no funcionó para mí. La máquina tiene 3 pantallas. ¿Podría ser ese el problema?
¿Hay una solución sencilla? También leí (https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot-open-display) pero no entendí cómo usar o aplicar ese consejo. Era demasiado complicado. Agradezco cualquier solución relativamente simple.
Observé un proceso de GUI en ejecución (Kate) con esto:
# cat /proc/2857/environ | tr \\0 \\n | grep -E '^(DISPLAY|AUTHORITY)='
DISPLAY=:0
Eso me confunde aún más en cuanto a por qué esto no funcionó.
Usando la sugerencia de Scott Goodgame (abajo), probé esto:
- iniciar sesión con las opciones -X y -C en SSH.
- exportar DISPLAY=:0
- Firefox y
El resultado fue:
$ No protocol specified
No protocol specified
No protocol specified
No protocol specified
Error: cannot open display: :0
Respuesta aceptada:
Una forma sencilla de poder iniciar programas gráficos es iniciar ssh así... ssh -X -C [email protected]
luego iniciará su sesión ssh como de costumbre, pero luego puede iniciar un programa X así... firefox &
esto iniciará firefox en la máquina remota, lo mostrará localmente y lo regresará al indicador ssh.