我想用Python腳本來管理虛擬機(任何風味)。例如,創建虛擬機,啓動,停止並能夠訪問我的客戶操作系統的資源。使用Python腳本控制虛擬機
我的主機運行Windows。我安裝了VirtualBox。客戶操作系統:Kali Linux。 我剛剛遇到一個名爲libvirt的軟件。你們中的任何人認爲這會對我有幫助嗎? 關於如何做到這一點的任何見解?謝謝你的幫助。
我想用Python腳本來管理虛擬機(任何風味)。例如,創建虛擬機,啓動,停止並能夠訪問我的客戶操作系統的資源。使用Python腳本控制虛擬機
我的主機運行Windows。我安裝了VirtualBox。客戶操作系統:Kali Linux。 我剛剛遇到一個名爲libvirt的軟件。你們中的任何人認爲這會對我有幫助嗎? 關於如何做到這一點的任何見解?謝謝你的幫助。
對於aws使用boto。
對於GCE使用谷歌API的Python客戶端庫
對於OpenStack的使用Python-openstackclient和直接導入它的方法。
對於VMWare,將其谷歌。
對於Opsware來說,放棄所有的希望,因爲他們的API沒有文檔,並且像12年累積的被遺棄的方法一樣深入挖掘,同樣瘋狂的數據模型回到了結尾。
對於直接的libvirt控制,libvirt有python綁定。他們工作得很好,並且模仿c庫。
我可以繼續。
感謝你的回覆。我對你使用的術語不太熟悉。是aws,GCE,OpenStack和Opsware虛擬機嗎?你可以更詳細一些與你的解釋? – user5781826
按照指示在這裏安裝泊塢窗https://docs.docker.com/windows/(它包括Oracle VirtualBox的(如果你不已經擁有它)
#grab the immage
docker pull kalilinux/kali-linux-docker
#run a specific command
docker run kalilinux/kali-linux-docker <some_command>
#open interactive terminal to "docker image"
docker run -t -i kalilinux/kali-linux-docker /bin/bash
if you want to mount a local volume you can use the `-v dst src` switch in your run command
#mount local ./training/webapp directory into kali image @ /webapp
docker run kalilinux/kali-linux-docker -v /webapp training/webapp <some_command>
注意,這些是從正規窗口提示使用Python,你需要換行運行他們在子進程調用...
你應該看看碼頭... –
所以,你想運行卡利,你沒有指針如何從外部訪問和控制虛擬機?這是一個weired組合。 –
@JoranBeasley這是一臺虛擬機嗎? – user5781826