我在本地没有root权限的机器上。X 转发被禁用。
远程我在没有屏幕的机器上运行一个进程,使用Xvfb
虚拟帧缓冲区模拟 X 服务器但丢弃显示的任何图像。这工作得相当好。
现在,有些东西不起作用,我需要通过查看 X 屏幕进行调试。我确实截取了屏幕截图Xvfb
,xwd -display :99 -root -out /tmp/screenshot.xwdump
但是按顺序查看其中的许多内容非常复杂。
有没有办法从我的客户端连接到服务器,然后连接到帧缓冲区以便在本地显示远程 X 窗口?
这可能是第二个ssh
渠道。X 程序理想情况下应该在断开连接后继续运行,如果可能的话,我希望能够在第二次连接之前启动它(想想spice
)。
我只有到服务器的传出连接,并且只有到端口 22。两台机器上的 root 权限都不可用。
PS:这个问题类似于通过 ssh 运行程序,但我的要求是不能像在客户端或服务器上那样安装任何程序,root
这似乎排除了xpra
(那里给出的答案),除非我找到一种简单的方法来使用它。
xpra
是你的朋友:http: //xpra.org/。xpra
在服务器和客户端上安装。xpra
通过 ssh启动服务器或者:如果您已经登录到服务器,您可以使用以下命令启动 xpra 服务器
xpra
从客户端开始您可以稍后再次分离并重新连接:
(替换
XVFBDISPLAY
为 的显示编号Xvfb
。)