在windows下如何能控制linux,大概的想法肯定是ssh,的確,python也提供了對應的庫,以下先提供乙個例子,通過python獲得xenserver的uuid
import paramiko
hostname = '10.10.10.100'
port = 22
username = 'root'
password = '******'
command_for_uuid = "xe sr-list type=ext|grep uuid|awk -f'[:]' ''|cut -d\" \" -f2"
paramiko.util.log_to_file('paramiko.log')
s = paramiko.sshclient()
s.set_missing_host_key_policy(paramiko.autoaddpolicy())
s.load_system_host_keys()
s.connect(hostname, port, username, password)
stdin, stdout, stderr = s.exec_command(command_for_uuid)
uuid = stdout.read().strip()
這個例子在win7下面執行通過,可以順利獲得xenserver的sr uuid,
兩點注意
1. 裝paramiko庫的時候,系統必須有c編譯器,要麼你裝vs,要麼你裝mingw,我系統中安裝了vs2010
2. s.set_missing_host_key_policy(paramiko.autoaddpolicy())這句**在windows平台下必須加
windows和linux下打包python程式
一 windows下用py2exe打包python程式生成exe檔案 1 py2exe是一種python發布的打包工具,可以把python指令碼轉換成windows下的可執行程式,不需要安裝python便可執行。3 編寫例程 新建乙個資料夾my py2exe,編寫hello.py程式 hello.p...
windows下python2和python3共存
配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...
windows下python2和python3共存
配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...