
我想在 *NIX 机器上启动 vncserver,然后在客户端 (windows XP) 上,我希望能够只使用服务器机器上的终端 (如 gnome-terminal),而不在客户端机器上显示完整桌面。此外,当我从该终端调用 gvim 时,我希望 gvim 在客户端上的自己的窗口中打开。这样一来,服务器应用程序似乎几乎是客户端的一部分。
我以前自己做过这个,也见过别人做过这个,但我无论如何也想不起来自己是怎么做到的:
vncserver -headless ???
如果有人能帮助我唤醒我的记忆我将不胜感激。
答案1
改用带有 GNU Screen 的 SSH。
在服务器上,请确保已配置 SSH,在客户端上使用内置 SSH 命令(Unix 或 Linux)或 PuTTY(MS-Windows)。GNU Screen 可让您保持多个会话运行,而无需保持 SSH 会话连接。
PuTTY(免费、开源)
http://www.chiark.greenend.org.uk/~sgtatham/putty/
GNU Screen(免费且开源)
http://www.gnu.org/software/screen/
但是,如果您的无头服务器上确实运行着 GUI,则 VNC 服务器软件的配置选项可能会允许您仅在特定应用程序窗口中使用 VNC。我知道 UltraVNC 可以做到这一点。
UltraVNC(免费且开源)
https://www.uvnc.com/