如何通过RDP或RFB将Python连接到VirtualBox?
有没有办法用Python远程访问一个没有图形界面的标准版VirtualBox
4.x的屏幕,使用RDP
或者VNC
协议?
我想访问启动画面(按F12的那个),所以我不能在虚拟机里启动VNC服务器,因为虚拟机还没有启动。
我注意到我已经有一个纯Python
的RFB
版本,但标准版VirtualBox
似乎不支持VNC
风格的远程连接,另外我也找不到一个用Python
写的RDP
库,真遗憾。
到目前为止我找到的东西,但我不想用:
- 一个Java的RDP客户端,但我不想换语言,所以我想继续用Python。
VirtualBox API
似乎可以让Python访问帧缓冲区,但我不太确定。不过这就只能用在VirtualBox上,找一个RDP库(或者让VB支持RFB)会更通用。
注意:
- 所以我需要的要么是给原版
VirtualBox
添加VNC
/RFB
支持(.vbox-extpack
?) - 要么找到一个用纯
Python
写的RDP
库。 - 这个库必须在所有支持
VirtualBox
的平台上都能用。
如果这两种都不行,我想我会尝试用Python来使用VirtualBox API。