¿Es posible usar un dispositivo Android como servidor X11 para una máquina remota a través de SSH?

15

Cuando mi computadora de escritorio está encendida, puedo conectarme a ella con mi computadora portátil, incluso a través de Internet (he configurado mi enrutador para reenviar SSH a mi computadora de escritorio). Mi computadora de escritorio ejecuta GNU / Linux (distribución de Ubuntu), por lo que puedo usarla con la terminal X. Mi cuaderno también ejecuta Ubuntu. Solo necesito ssh -X desktop.ip.addr, luego puedo iniciar cualquier programa en mi máquina de escritorio.

Entonces, la pregunta es: ¿cuál es la forma de usar Android como X-terminal sobre SSH ?

No quiero usar VNC u otras cosas. Creo que debe haber algunas buenas aplicaciones SSH para Android (he leído sobre ConnectBot), pero no he encontrado nada sobre X11 (tal vez es mi culpa).

ern0
fuente
¿Por qué no estás interesado en VNC? Hay buenos clientes de Android para VNC.
Matthew leyó el
3
No encuentra mucho sobre X11 en Android porque Android no usa la pila de pantalla X11; La única ventaja de usar X11 remoto sobre VNC es si la máquina de conexión también tiene X11, por lo que puede usar su propia pila de pantalla en lugar de la del servidor.
Lie Ryan
Sí, sé que no hay un "soporte nativo" para X11 en Android, y por lo tanto no habrá una experiencia tan alegre como en GNU / Linux, donde puedo usar la misma pantalla para programas que se ejecutan en diferentes máquinas sin problemas. Incluso en una tableta grande, X11 será una aplicación separada, supongo, como si fuera VNC.
ern0
2
Técnicamente, creo que está buscando un servidor X que se ejecute en su teléfono, no un cliente . Dicho así sugiere por qué es poco probable: los servidores X son grandes y complejos, y (supongo) necesitan acceso directo al hardware. Eso sugiere que es poco probable que encuentres uno.
offby1
1
Sí, estoy buscando un servidor X, esa es la pieza de software que implementa el terminal X. No necesita acceder al hardware directamente, solo tiene que enviar / recibir el protocolo X11 sobre IP. Existen programas de servidor X para Windows, donde el servidor X se implementa utilizando la API de Windows, no el hardware. Además, hay computadoras, que son terminales X dedicadas, por lo que no hay (acceso a) sistemas operativos subyacentes, debe conectar un host que ejecute un software capaz de usar X11 (Xlib, sess / win / desktop manager, aplicaciones X, etc. )
ern0

Respuestas:

6

Aparentemente, X11 puede ejecutarse en el G1 a través de algún tipo de imagen de Debian y aplicación de shell; vea este hilo XDA por ejemplo. No puedo encontrar ningún otro puerto.

Uso ConnectBot para SSH "normal", me parece bastante bueno. ¡Incluso editó y compiló código con él!

Matthew Read
fuente