juicessh - ssh android server
Aplicaciones X sobre SSH en Android (3)
Podrías instalar en tu Android box el siguiente X11Server
y sigue algunos pasos siguientes:
- iniciar android-xserver
- iniciar ssh client como ConnectBot (la máquina remota debería tener
ForwardX11 yes
) - Ejecute xclock, xterm ... cualquier otra utilidad X11
Tenga en cuenta que la implementación de Android X11, X11 no es completa.
Me gustaría preguntar acerca de cómo ejecutar aplicaciones X a través de SSH de la siguiente manera.
Tengo Linux Desktop ejecutando SL6.3 con Gnome 2x. En la tableta Android que ejecuta CM9, tengo Connectbot y X-Server para Android. Puedo iniciar sesión en la caja de Linux con Connectbot a través de SSH con éxito.
Configuré las opciones para el reenvío de X en / etc / ssh / sshd_config en Linuxbox. (X11Forwarding sí).
Ahora, cuando uso la opción -X, ssh -X nombre_usuario @ nombre_host: puerto, Connectbot me pide repetidamente la contraseña, incluso proporcioné una correcta, y dice: ''Error de contraseña'' en el método de autenticación
¿Cómo podría ejecutar con éxito las aplicaciones X sobre SSH en la tableta? El entorno es la red inalámbrica doméstica.
Sé que este hilo es antiguo ... pero quería asegurarme de aclarar algo engañoso en la respuesta de paulsm4 ...
X está al revés ... No te conectas a un servidor X. Usted ejecuta el servidor en su máquina local (lo que él llama el cliente es en realidad el servidor). Cuando se conecta a un cuadro de Nix remoto que tiene instaladas las X libs, y agrega el interruptor -X a su comando SSH, ssh le reenviará las solicitudes de X. El programa que se ejecuta en el otro lado (Gnome, Chrome, PyCharm, etc.) será su cliente X, y se reenviará a su escritorio que contiene el servidor X. Aquí está como un diagrama de secuencia:
User Remote
-----------------------------------------------------------------------
User Inits SSH -X Session -----------------> SSH Server Auth User
|
V
SSH Session is established <---------------- SSH User is Authenticated
|
V
User Initiates App on server --------------> App Starts Running
|
V
App Writes output to X Server
|
V
Xorg receives write commands <-------------- SSH Tunnels that back to User
|
V
Writing occurs on desktop
-----------------------------------------------------------------------
La mayoría de las veces, el servidor X y el cliente X son los mismos (como sucede en su escritorio local). Por lo tanto, una vez que el cliente escribe en X, el servidor X local escribe en la pantalla. El proceso de visualización se realiza en la computadora del usuario, donde quiera que sea, su computadora se convierte en el servidor. Loco no es así?
Sí, puedes ejecutar aplicaciones X sobre SSH.
El escenario típico es que sus aplicaciones (y quizás incluso su escritorio Linux) viven en el "servidor" de X. Entonces, todo lo que necesita es un X "Cliente" para usar la aplicación en su PC local (o posiblemente, en un teléfono inteligente o tableta).
VNC es un cliente común. VNC entiende tanto X Windows como SSH.
Aquí hay un buen tutorial para ejecutar SSH + VNC en Linux o Windows:
Y aquí hay un enlace que discute VNC para Android:
PD:
1) Me gustaría ver mi primer enlace para consejos de solución de problemas
2) Aquí hay un enlace adicional que puede ayudar a solucionar problemas con Android: