如何 VNC 进入现有的 X 会话?

gro*_*rom 45 linux vnc fedora

希望能够连接到现有的 X 显示器,以便可以访问我的工作环境以及我在家中打开的所有内容。我依稀记得过去使用 x11vnc 的一些事情。但是 Fedora 11 不存在该软件包,所以我认为现在有一些内置方法。

注意:我通过 VPN 连接到我的工作机器,因此密码保护是我安全方面的全部需求。

Sek*_*nre 51

使用x11vnc,它将附加到正在运行的会话并让您共享桌面。如果您以 root 身份运行它以连接到 xdm 会话,您将需要对 Xauth 进行一些研究,因为它的设置可能有点繁琐。

编辑补充:Karl Runge 似乎不再维护原始的x11vnc,但在github上继续开发。或者您可以按照@ivan-talalaev 的建议进行操作并使用 x0vncserver。

该服务器的另一个优点是它支持UltraVNC使用的许多高级 VNC 功能,包括大型位图缓存和文件传输。


Iva*_*aev 16

根据文档 Tigervnc 对此有支持。

x0vncserver是一个 TigerVNC 服务器,它可以通过 VNC、TigerVNC 或兼容的查看器远程访问任何 X 显示器。与 Xvnc(1) 不同,它 不创建虚拟显示。相反,它只是共享一个现有的 X 服务器(通常是连接到物理屏幕的那个)。

x0vncserver -display :0
Run Code Online (Sandbox Code Playgroud)

  • 请注意,您通常也需要指定 vnc 密码文件:`x0vncserver -display :0 -rfbauth .vnc/passwd` (2认同)
  • 为了记录,Debian为此用例提供了包`tigervnc-scraping-server` (2认同)