如何使用RDP或RFB将Python连接到VirtualBox?

时间:2011-08-07 21:46:05

标签: python virtualbox rdp

有没有办法使用VirtualBox使用Python远程访问无头RDP 4.x的股票版本的屏幕,或者使用VNC协议访问它?

我希望能够访问启动屏幕(F12),因此我无法启动Guest中的VNC服务器,因为尚未启动Guest。

请注意,我已经拥有纯RFB的{​​{1}}版本,但是库存Python似乎不支持VirtualBox样式的远程连接,OTOH我不知道怎么找不到遗憾的是,VNC Python图书馆。

到目前为止我发现但我不想使用:

  • Java RDP客户端,但我不想切换马匹,所以我想保留它Python
  • RDP似乎为Python提供了对framebuffer的访问权限,但我并不完全确定。然而,这仅限于VirtualBox,RDP库(或让VB谈论RFB)更通用。

注意:

  • 所以我需要的是一种向原始VirtualBox API VNC添加RFB / VirtualBox支持的方式?{/ li>
  • 或找到一些用纯.vbox-extpack编写的RDP库。
  • 必须至少在VirtualBox可用的所有平台上都可用。

如果两者都不可能,我想我会尝试使用Python中的VirtualBox API。

2 个答案:

答案 0 :(得分:0)

您是否考虑过Jython,它应该能够与您已有的Java库本地集成?

答案 1 :(得分:0)

你试过rdpy吗?它建立在扭曲的基础之上。