用例:
- A 在他的盒子上做了什么,然后卡住了。他向 B(远程)寻求支持。
- B 登录到 A 的会话,看到所有窗口,A 正在看到并且能够操作 GUI。
如果 A 使用 Windows,登录到正在运行的会话(例如通过 VNC)非常方便。但是如果 A 使用 Linux,AFAIK,这是不可能的。使用 VNC 需要一个“vncserver”会话,它是一个单独的会话。您可以通过查询 X-server 从远程获取屏幕截图,但您不能按屏幕上的按钮。
有一些解决方法吗?
用例:
如果 A 使用 Windows,登录到正在运行的会话(例如通过 VNC)非常方便。但是如果 A 使用 Linux,AFAIK,这是不可能的。使用 VNC 需要一个“vncserver”会话,它是一个单独的会话。您可以通过查询 X-server 从远程获取屏幕截图,但您不能按屏幕上的按钮。
有一些解决方法吗?
有x11vnc:“x11vnc 允许人们使用任何 VNC 查看器远程查看并与真实的 X 显示器(即对应于物理显示器、键盘和鼠标的显示器)交互。它具有内置的 SSL 加密和身份验证、UNIX 帐户和密码支持、服务器端扩展、单端口 HTTPS 和 VNC、mDNS 服务广告以及 TightVNC 和 UltraVNC 文件传输”。
它可以与现有的 X11 会话一起使用,而无需在“xvncserver”下启动一个。
除了 x11vnc(确实非常好)和 krfb(我没有经验)之外,最近的 Gnome 桌面还内置了 Vino VNC 服务器。IIRC 它可以在系统->设置->桌面共享下启用。它有一个漂亮的 GUI,并且与 Gnome 和系统很好地集成,但是 AFAIK 它比 x11vnc 使用更多的 CPU 时间。