19 votes

Est-il possible d'utiliser un appareil Android comme serveur X11 pour une machine distante via SSH ?

Lorsque mon ordinateur de bureau est opérationnel, je peux m'y connecter avec mon ordinateur portable, même par Internet (j'ai configuré mon routeur pour qu'il transmette SSH à mon ordinateur de bureau). Mon ordinateur de bureau fonctionne sous GNU/Linux (distro Ubuntu), je peux donc l'utiliser avec X terminal. Mon ordinateur portable fonctionne également sous Ubuntu. J'ai juste besoin de ssh -X desktop.ip.addr Je peux alors lancer n'importe quel programme sur mon ordinateur de bureau.

Donc, la question est : quel est le moyen de utiliser Android comme terminal X via SSH ?

Je ne veux pas utiliser VNC ou d'autres trucs. Je pense qu'il doit y avoir de bonnes applications SSH pour Android (j'ai lu des choses sur ConnectBot), mais je n'ai rien trouvé sur X11 (c'est peut-être ma faute).

0 votes

Pourquoi ne vous intéressez-vous pas à VNC ? Il existe de bons clients Android pour VNC.

3 votes

Vous ne trouverez pas beaucoup d'informations sur X11 sur Android car Android n'utilise pas la pile d'affichage X11 ; le seul avantage de l'utilisation de X11 à distance par rapport à VNC est que la machine qui se connecte possède également X11 afin de pouvoir utiliser sa propre pile d'affichage au lieu de celle du serveur.

0 votes

Oui, je sais qu'il n'y a pas de "support natif" pour X11 sur Android, et donc il n'y aura pas d'expérience aussi joyeuse que sur GNU/Linux, où je peux utiliser le même écran pour des programmes fonctionnant sur différentes machines de façon transparente. Même sur une grande tablette, X11 sera une application séparée, je suppose, comme si c'était VNC.

6voto

Matthew Read Points 50150

Apparemment, X11 peut être exécuté sur le G1 via une sorte d'image Debian et une application shell ; voir ce fil de discussion XDA par exemple. Je ne peux pas trouver d'autres ports de ce type.

J'utilise ConnectBot pour le SSH "normal", je le trouve assez bon. J'ai même édité et compilé du code avec lui !

4voto

Je suis tombé sur un Serveur X pour le projet Android (maintenant disponible comme APK à installer à partir de F-Droid aussi) :

Ce projet implémente un serveur X11 pour une utilisation avec les appareils Android, écrit en Java. Le serveur X11 s'exécute dans une sous-classe View d'Android, ce qui lui permet d'être intégré dans d'autres applications.

Mais peut-être que c'est un peu difficile pour s'y connecter par X forwarding via SSH... vous devez trouver une solution.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X