是否可以通过SSH将Android设备用作远程计算机的X11服务器?


15

台式计算机启动后,即使在Internet上,我也可以用笔记本计算机连接到该计算机(我已经设置了路由器以将SSH转发到台式计算机)。我的台式计算机运行GNU / Linux(Ubuntu发行版),因此我可以在X终端上使用它。我的笔记本还运行Ubuntu。我只需要ssh -X desktop.ip.addr,便可以在台式机上启动任何程序。

因此,问题是:通过SSH将Android用作X终端的方式是什么?

我不想使用VNC或其他东西。我认为肯定有一些适用于Android的SSH应用程序(我已经读过有关ConnectBot的文章),但是我没有找到有关X11的任何信息(也许是我的错)。


您为什么对VNC不感兴趣?VNC有很好的Android客户端。
马修(Matthew)

3
您在Android上对X11的了解不多,因为Android不使用X11显示堆栈。在VNC上使用远程X11的唯一优势是,如果连接机器也具有X11,则它可以使用自己的显示堆栈而不是服务器的显示堆栈。
Lie Ryan

是的,我知道Android上没有对X11的“本机支持”,因此不会有像在GNU / Linux上那样令人愉悦的体验,在那里我可以将同一显示器无缝地运行在不同机器上的程序使用。我认为即使在大型平板电脑上,X11也会是一个单独的应用程序,就好像它是VNC一样。
ern0 2011年

2
从技术上讲,我认为您正在寻找的是运行在手机而非客户端上的X 服务器。用这种方式表述一下为什么不太可能:X服务器又大又复杂,并且(我认为)需要直接访问硬件。这表明您不太可能找到一个。
offby1 2011年

1
是的,我正在寻找X服务器,这是实现X终端的软件。它不需要直接访问硬件,只需通过IP发送/接收X11协议即可。有适用于Windows的X服务器程序,其中X服务器是使用Windows API而不是硬件来实现的。另外,还有一些计算机,它们是专用的X终端,因此没有(访问)底层操作系统,您必须连接运行能够使用X11的软件的主机(Xlib,sess / win / desktop manager,X应用程序等)。 )。
ern0 2011年

Answers:


6

显然,X11可以通过某种Debian映像和Shell应用程序在G1上运行;例如,请参见此XDA线程。我找不到其他端口。

我将ConnectBot用于“常规” SSH,我发现它相当不错。甚至可以编辑和编译代码!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.