从Windows到Linux的远程桌面

我build立了一个Linux VirtualBox虚拟机服务器。 从Windows机器上,我可以远程桌面到在该机器上运行的Windows VM,它工作得很好。 我也可以使用VNC远程运行在该机器上运行的Ubuntu VM。

但是,我希望有几个用户能够同时访问Ubuntu虚拟机 – 目前,用户#2在他进来时会踢出第一名。我们是一小部分开发人员(<6),我可以运行几个Ubuntu虚拟机在同一时间,但我认为有一个更好的方法。

我的最终目标是在Windows 2003中提供Windows Remote桌面提供的function(同时login多个用户)。

我想到的一个想法是在不同的terminal窗口上运行多个x-windows实例。 每个实例将与不同的端口相关联,以便“Joe”将VNC“ubuntu-vc:0”,“Bob”转换为“ubuntu-vc:1”等。我不知道这是否可能但是。

有任何想法吗?

你也可以看看no-machine / freenx – 比慢速链接上的vnc好得多。

你考虑过Xming还是替代品? 提供(大部分)全X比远程桌面,IMO更好。

对的,这是可能的。

VNC支持独立authentication会话的概念 。 它需要一些命令行设置,但一旦完成,您可以开始尽可能多的VNC会话; 每个会话都将对任何显示pipe理器正在运行进行身份validation(所以你会得到用户名/密码提示)。 您还可以通过指定颜色深度和分辨率来“标准化”您的“桌面”。 如果你决定走这条路线,我强烈推荐卸载任何库存的VNC软件包,并安装TightVNC(在大多数发行版上都有),因为它有更多的select,包括所有重要的“-economictranslate”选项,这减less了内存消耗。 此选项(以及颜色深度的减less)非常重要,因为您本质上是将其渲染到内存中的帧缓冲区中,然后使用VNC协议将更改推送到VNC客户端。 多个VNC会话将开始进入可用的系统内存,所以这个选项仅适用于less数用户。

正如其他人在这里提到的, Xming也会给你一个authentication的原生X11会话 。 在记忆方面,这是低成本的select,因为没有“帧缓冲器”需要为每个会话进行构​​思和维护。

如果您在Linux机器上使用X-Server,则XDM默认提供此服务。

在Windows上使用X Windows客户端,比如Cygwin或者商业版本,然后每个会话都不是一个会把某人踢出去的控制台会话。 这只是另一个会议。

我想,X连接的数量是有限制的,但它应该足够高,以至于你永远不会真的打到它。

我不知道是否有更现代化的路线,但我这个时代的标准方法是在Microsoft Windows中运行X Windows,这样,您可以在Ubuntu机器上运行任意数量的应用程序,并控制它们并在Microsoft Windows中显示它们。

检查XMing了。

试过XRDP ? 我不能提供任何进一步的文件。 呵呵,但是效果很好。

在商业产品中获得XDMfunction的另一种方式是通过Hummingbird Exceed 。 我倾向于使用Xming或Cygwin在我的Windows桌面上获得Xfunction,但是我支持其他所有通过Exceed(X或NFS或其他)工作的Unix用户。

我用VNC运行xinetd.d。 以下是简短的步骤:

1)编辑/ etc / services来添加你的vnc服务

# # VNC Servers # vnc-1024x768x16 5900/tcp 

2.)在/etc/xinetd.d/xvncserver创buildxinetd条目

 service vnc-1024x768x16 { protocol = tcp socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -query localhost -inetd -geometry 1024x768 -depth 16 -once } 

重新启动或启动xinetd。

这里有一个很好的文章(特定于Ge​​ntoo),但仍然是信息。

http://www.gentoo-wiki.info/HOWTO_Xvnc_terminal_server