Solía conectarme con SSH al servidor de la escuela en el iPad con iSSH que puede funcionar como servidor X11, y trabajar remotamente a través de SSH y X11 con el iPad como servidor.
Pensé que como es fácil con el iPad, será fácil con Android. ¡Pero qué tonta soy! No lo es, como veo.
En esta pregunta del SE y en otros lugares, la gente dice "no uses X11, sólo usa VNC". Sin embargo, no puedo ver cómo puedo iniciar remotamente el X11vnc en una máquina en la que no soy un Root on.
La situación es la siguiente: No soy una root en la máquina del servidor. Hay Linux corriendo en la máquina del servidor. NO tengo acceso físico al servidor. Puedo conectarme al servidor a través de SSH.
Cuando me conecto al servidor e intento ejecutar x11vnc
como esto:
x11vnc -forever -shared -rfbauth ~/.vnc/passwd -create
Tengo este Un mensaje de error de aspecto aterrador después de intentar conectarse con la aplicación AndroidVNC (el error aparece en el servidor y el x11vnc se bloquea inmediatamente). Si no uso el -create
opción, x11vnc
muestra este espantoso mensaje y x11vnc se bloquea antes incluso de esperar al cliente.
Así que Mi pregunta es bastante fácil. ¿Qué debo hacer para conectarme a la máquina de linux y hacer algo similar a lo que hice con el reenvío de iSSH y X?
edición: aha, parece que en nuestra escuela usamos la versión anticuada de X11vnc, por eso se rompe. Es increíble. Bueno, probablemente no pueda persuadir al administrador para que lo actualice, así que necesitaré otra forma de ejecutar remotamente aplicaciones gráficas, si no existe nada como iSSH.