虚拟机的rdp web客户端

时间:2012-03-05 15:28:18

标签: webclient virtualbox rdp

感谢您阅读我的问题 我想通过随virtualbox sdk附带的rdpweb远程登录虚拟机。当然,虚拟机安装在virtualbox中.rdpweb(一个文件夹)包含4个文件,webclient3.html,swfobject.js,webclient.js和RDPClientUI瑞士法郎。
首先,我将rdpweb复制到/.../tomcat/webapp。所以我现在可以访问webclinet3.html了。并且有一张图片显示了我得到的东西。对于发布图片我没有足够的声誉。我只是可以链接到图像。

http://i.minus.com/jbdHDzjWwQntWQ.PNG

发生错误。 Google表示将crossdomin.xml放到webapp的根目录可以解决这个问题。这个bug可能会被flash引起。但它对我来说无效。为什么? 我的物理主机是win7(ip:192.168.1.107),我的虚拟客户端是windowsxp(ip:192.168.1.111)。 virtualbox的版本是4.1.8 任何帮助将不胜感激!非常感谢。
对于我可怜的英语,我很抱歉。

1 个答案:

答案 0 :(得分:0)

<强>更新

您的配置看起来像是使用桥接网络适配器配置了WinXP guest虚拟机,并且您尝试直接连接到它。您是否在WinXP客户端上启用了远程桌面?转到控制面板 - &gt;系统小程序,然后选择远程选项卡,并确保选中这两个框以允许远程桌面连接。您还需要确保防火墙允许此连接到访客。

System Control Panel Applet for Windows XP - Remote tab

VirtualBox还具有通过RDP或VNC(OSE中的VNC - 开源版)提供虚拟机显示的功能。如果您想要使用该功能,那么您应该连接到主机IP地址 - 而不是客户端。由于您的主机是Windows 7,您还需要调整访客的远程显示服务器端口(在VirtualBox中的VM设置中)以使用除3389之外的端口。我通常选择3390.您的屏幕截图没有显示您可以输入的地方TCP端口,因此可能不支持此方法,但您可以尝试将:3390附加到IP地址。

VirtualBox Virtual Machine Settings - Display Section, Remote Display Tab

原始答案:

您可以发布当前使用的crossdomain.xml文件吗?这几乎肯定是一个问题。

我的猜测是你的crossdomain.xml文件应该是这样的:

<?xml version="1.0"?>
<!-- http://127.0.0.1:8080/crossdomain.xml -->
<cross-domain-policy>
  <allow-access-from domain="192.168.1.111" />
</cross-domain-policy>

您可以从文件中仅添加*而不是IP地址开始 - 尽管通常不推荐这样做,因为它打开了Flash播放器可以访问任何网络上的任何资源的可能性。通过不同的地址,可以更轻松地访问您将来可能使用的其他虚拟机。