Cómo obtener la dirección completa de X-Servers

Cómo obtener la dirección completa de X-Servers

Editado sobre la respuesta de @terdon.

En mi computadora ubuntu:

Si conecto un servidor a través de ssh -X my_server, puedo iniciar un programa.

Luego suelo sudo -iconvertirme en root, pero no puedo iniciar el mismo programa.
Error:

Conexión X11 rechazada debido a una autenticación incorrecta. qt.qpa.xcb: no se pudo conectar para mostrar localhost:18.0 qt.qpa.plugin: no se pudo cargar el complemento de la plataforma Qt "xcb" en "" aunque se encontró. Esta aplicación no pudo iniciarse porque no se pudo inicializar ningún complemento de la plataforma Qt. Reinstalar la aplicación podría resolver el problema.

Los complementos de plataforma disponibles son: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Abortado (núcleo volcado)


tengo unmáquina virtual de WindowsconMobaXterm. Me muestra la dirección que usa el servidor X.

ingrese la descripción de la imagen aquí

Si hago lo mismo que arriba, tengo el mismo problema. Pero puedo escribir export DISPLAY=172.30.4.66:0.0y funciona.

echo $DISPLAYluego me da la dirección ingresada.


¿Cómo puedo obtener estas direcciones en mi computadora Ubuntu?

Al escribir echo $DISPLAYobtengo :0. Y export DISPLAY=<my ip>:0no funciona.

Los "x11-xserver-utils" no están instalados (haysin xhost).

Respuesta1

Primero, nunca necesitas sudo su, ¿por qué usar 2 programas cuando uno es suficiente? Solo corre sudo -i. En segundo lugar, ¿por qué necesitas esto? Si desea ejecutar el programa como root, simplemente ejecute sudo programName. A continuación, no se trata de obtener la IP (y, por cierto, no tiene sentido ofuscar su IP: 172.30.4.66 es una dirección interna en su red doméstica, no es su IP pública), se trata de permitiendo el acceso.

Si realmente desea que root pueda iniciar programas gráficos en su sesión X, debe ejecutarlo xhost +para permitir el acceso a todos los usuarios. Así que simplemente ejecuta xhost +y luego intenta iniciar. Si eso no funciona, actualice su pregunta con el resultado.

información relacionada