【问题标题】:rdp web client of virtualboxvirtualbox的rdp web客户端
【发布时间】:2012-09-13 17:44:29
【问题描述】:

感谢您阅读我的问题。
我想通过virtualbox sdk自带的rdpweb远程登录虚拟机。当然虚拟机是安装在virtualbox里面的。rdpweb(a文件夹)包含4个文件,webclient3.html,swfobject.js,webclient.js和RDPClientUI .swf.
首先,我将 rdpweb 复制到 /.../tomcat/webapp。所以我现在可以访问 webclinet3.html。还有一张图片显示我得到了什么。对不起,我没有足够的声誉来发布图片。我可以放一个图片的链接。

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

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

【问题讨论】:

    标签: webclient virtualbox rdp


    【解决方案1】:

    更新:

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

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

    原答案:

    能否发布您当前使用的 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 播放器可以访问任何网络上的任何资源。这将使访问您将来可能使用不同地址的其他虚拟机变得更加容易。

    【讨论】:

    • 你说的方法我试过了,但是没用。好的,我回家后把crossdomain.xml文件贴出来(现在我在公司)。谢谢你的回复。
    • 你好,我的 crossdomain.xml 如下:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 2022-10-15
    • 2011-05-15
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多