標籤:python paramiko
Python中的paramiko是一個非常有用的模組,通過此模組,可以遠程操控多台伺服器,無需在伺服器上安裝任何東西,只需要在代碼執行機器上有Python,paramiko環境就可以了,對於需要多台伺服器協同工作或者要管理多台伺服器的情況下非常有協助。
以下為程式碼範例
#!/usr/bin/env python# -*- coding:utf-8 -*-import paramiko#遠端控制多台測試伺服器,用來啟動測試相關指令碼和程式ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())print '開始啟動測試程式............................'#串連192.168.0.1ssh.connect(ip,port,username, password)#啟動stdin, stdout, stderr = ssh.exec_command("cd /home/..../;rm -rf ./*;ls -l")print stdout.readlines()stdin, stdout, stderr = ssh.exec_command("cd /home/..../;./startup.sh;ps -ef | grep java | grep -v grep")print stdout.readlines()ssh.close()#串連192.168.0.2ssh.connect(ip,port,username, password)#啟動stdin, stdout, stderr = ssh.exec_command("cd /home/..../;rm -rf ./*;ls -l")print stdout.readlines()stdin, stdout, stderr = ssh.exec_command("cd /home/..../;./startup.sh;ps -ef | grep java | grep -v grep")print stdout.readlines()ssh.close()print '啟動測試程式成功............................'
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Python調用paramiko模組實現遠端管理多台伺服器