Me gustaría ejecutar dos instancias de servidor X al mismo tiempo.
Una sería una sesión interactiva usando el mouse y el teclado conectados a la computadora. La otra sería una sesión 'virtual' a la que luego podría conectarme y usarla a través de una red.
En otras palabras, quiero algo como telnet / ssh que me permita iniciar sesión en mi máquina Ubuntu desde otro lugar. Sin embargo, me gustaría al menos una pantalla gráfica básica cuando inicio sesión.
Respuestas:
Si está ejecutando una sesión X en Ubuntu en la máquina A, aparecerá en la pantalla: 0 ( Ctrl+ Alt+ F7) en A.
Desea ejecutar una sesión X remota desde la máquina B (en su Lan) sin interrumpir su sesión actual en A.
Vaya a la primera pantalla de inicio de sesión de la consola ( Ctrl+ Alt+ F1) en la consola y luego solicite a la Máquina B que envíe una sesión X a la pantalla: en A, de esta manera
X
pide una sesión X,:1
dice ponerla en la pantalla 1,-query
pide la sesión en este caso la dirección IP de BEncontrará la nueva sesión en pantalla: 1 ( Ctrl+ Alt+ F8).
Esto no es seguro (sin ssh), pero es rápido y fácil para una red doméstica cuando no se requiere sonido a través de la conexión.
Puede usar nxclient / server de nomachine, que está bien pero se ejecuta en su sesión actual en la pantalla A: 0 en su propia ventana. Proporciona soporte para sonido local e impresión local: la última vez que miré, Firefox no se iniciaría si el sonido estuviera habilitado.
fuente
ssh -X
La primera y más fácil opción sería "ssh -X", pero esto solo funcionará cuando el sistema desde el que se conecta ya esté ejecutando un servidor X. Supongamos que está ejecutando una máquina Ubuntu y desea conectarse a otra máquina Ubuntu, puede escribir "ssh -X ipaddress" en la consola. Esto lo dejará con una consola, pero cuando inicie cualquier aplicación que use X desde esa consola, se mostrará en su sesión X actual.
XMing
Si ejecuta Windows y desea iniciar una sesión X en una máquina remota de Ubuntu, puede usar XMing. XMing es básicamente un servidor X para ejecutarse en Windows. Está disponible en sourceforge .
Para usar XMing, XDMCP debe estar habilitado en su máquina Ubuntu. Esto se hizo fácilmente en Ubuntu antes de 10.04. Hoy en día, debe actualizar /etc/gdm/custom.conf de la siguiente manera. ¡Asegúrese de hacer una copia de seguridad primero! No quieres estropear GDM con esto;)
fuente
No es una respuesta a tu pregunta, pero ...
Puede ejecutar programas X a través de ssh, a menudo lo uso para darme acceso a servicios protegidos / restringidos en mi LAN cuando estoy fuera. Básicamente, lo que hace es conectar una tubería de su máquina a un servidor ssh y reenviar la pantalla del servidor al cliente, pero la aplicación se está ejecutando en el servidor. De forma predeterminada, el cliente SSH no está configurado para esto, pero se puede habilitar mediante la
-X
opción. Ex:En realidad, así es como funciona LTSP en estos días. Es posible que pueda encontrar más información sobre cómo le está yendo a LTSP cuando usa remotamente una sesión completa en lugar de solo una aplicación.
fuente
De hecho, descubrí otra forma de lograr esto: con xrdp .
xrdp
es un servidor de escritorio remoto para Linux que crea una sesión de inicio de sesión separada (con X) a la que se puede acceder con la herramienta de escritorio remoto de Windows o con otras aplicaciones compatibles con RDP.fuente
FreeNX también cumplirá su propósito.
De Ubuntu Wiki:
https://help.ubuntu.com/community/FreeNX
fuente
Parece que podría estar buscando un paquete de servidor VNC. Hay dos tipos de paquetes de servidor VNC: los que comparten su pantalla X existente y los que administran un escritorio X separado para uso remoto. Este último es el tipo que parece querer. Los ejemplos incluyen vnc4server y tightvncserver / tigervncserver.
Esos paquetes le permiten iniciar pantallas X adicionales en segundo plano. Para verlos, utiliza un visor / cliente VNC. Hay múltiples clientes disponibles para Ubuntu y Windows , sin mencionar Android, PalmOS, etc.
fuente