有没有解决方案可以记录运行 Ubuntu 8.10 的多个工作站的屏幕。
我正在考虑使用 vnc 协议进行记录(Ubuntu 默认已经安装了 vnc 服务器)。
答案1
这篇博文“完美适用于 Ubuntu 的无头屏幕录制“解释了如何使用无头 VNC 来记录屏幕会话。
事实证明,VNC 有一个非常好的录制器,vnc2swf。唯一的问题是 Ubuntu 内置的 VNC 服务器(远程桌面)不能无头工作,而且由于 freenx 太厉害了,我从未寻求过替代方案。
[...]
对于无头模式,您需要“vncserver”包。它管理自己的 X 会话并通过 VNC 广播它们,会话数量不限。
答案2
我认为 x11vnc 适合您!
x11vnc -storepasswd 和 x11vnc -rfbauth ~/.vnc/passwd -ncache 应该可以帮助您运行服务器,而 pyvnc2swf(debian/lenny 有这个包!)应该是通过 ssh 隧道从一个中央监控服务器进行记录的正确工具
答案3
Wireshark 应该可以正常解码 X11 或 VNC,您可能需要获取 .Xauthority 文件 (MIT MAGIC COOKIE) 来解密来自 X 会话的数据。