在Windows下利用Python控制Linux

2021-06-18 13:21:09 字數 869 閱讀 8806

在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...