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


36

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

注意:我通过VPN连接到我的工作计算机,因此密码保护是我所需要的安全保护。

Answers:


47

使用x11vnc,它将附加到正在运行的会话,并让您共享桌面。如果您以root用户身份运行它以连接到xdm会话,那么您将需要对Xauth进行一些研究,因为设置起来有些麻烦。

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

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


如果你走这条路线,要知道,你会打在这个问题暗示问题:serverfault.com/questions/19855/...
大卫·麦金托什

好的,所以x11vnc仍然有效。那么,Fedora软件包在哪里呢:(
grom

在这里看看:rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/x11vnc不过 您可能运气不佳。Fedora 11太新了。尝试安装Fedora 10软件包。
塞肯雷

它还存在一个长期存在且有据可查的错误,该错误使许多标准窗口功能不断使服务器崩溃,并且该代码是孤立的,并且可能永远无法修复。
斯科特

1
不建议使用x11vnc,请改用x0vncserver(请参见其他答案)
sebix

3

根据文档, Tigervnc支持这一点。

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

x0vncserver -display :0

请注意,您通常也需要指定vnc密码文件:x0vncserver -display :0 -rfbauth .vnc/passwd
Honza

2

如果您在工作中使用KDE,则KDE已经内置了VNC服务器。

据推测,GNOME也是。


1
-1-那些创建新的会话,不要使用现有的会话。
罗伯特·蒙提亚努

Robert Munteanu:不,您误会了。gnome具有vino,您可以将vnc绑定到已经运行的X会话。
cstamas

1
@ cstamas-原始答案没有表明它-名称/链接/配置示例将不胜感激。
罗伯特·蒙提亚努



1

作为替代方案,您可能想要看看NX。它通常比Internet上的VNC快得多,并且我知道您可以对其进行配置,使其能够访问控制台上正在运行的X会话。



1

我为可能适合您的客户站点进行了相当详细的设置。

这基于我为客户所做的配置。他们想要以下内容:

  • 用户可以远程桌面到运行在系统控制台上的已经运行的桌面;
  • 用户可以发起一个正在控制台上运行的会话(如果尚未运行),然后使用该会话;和
  • 其他用户可以连接到已经在运行的桌面,并与已登录的用户共享访问权限。

在这里查看详细信息

也要注意安全隐患。


0

使用xrfb。

我需要输入10个以上的字符,Lalalaa。


5
链接到主页将更加有用。
葡萄树
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.