我有一个希望在我的 VPS 上运行的应用程序(实际上是一个 Web 浏览器,iceweasle 或类似程序),但出于实际原因,我并不想在那里安装一个功能齐全的 X 服务器。
我已经读过,尽管使用我自己家里的服务器,但我只需要一个 X 客户端(我的服务器和家用计算机都使用 Ubuntu 10.06,并且我的服务器已经设置了 xauth 和 sshd 等等)即可运行程序。
我怎样才能做到这一点?
我使用 ssh -X foo@myserver 连接到我的主机,尽管完全不确定如何访问它的 xauth,你知道我该怎么做吗?
我可能会在那里安装一个 x 服务器来做 VNC... 虽然这不是一个好主意,因为我只是偶尔使用它。
答案1
ssh -Y 是您想要使用的,您必须至少安装包 xbase-clients(和一些字体包),否则您将看到 xauth 二进制文件不存在的错误。
如果安装了 xauth,ssh -Y 将设置 DISPLAY 变量并为您添加 Xauth,只需启动应用程序即可。
另一个解决方案是在其上运行 VNC 服务器,但这样做总是很棘手,因为由于某种原因,ubuntu 上的所有 VNC 包都很难正常工作或有奇怪的错误。