學習ssh遠程登陸巡檢的python腳本生成exe


使用第三方庫paramiko實現ssh遠程登陸服務器執行巡檢命令
html

因爲腳本包含明文密碼因此使用Pyinstaller模塊轉成exe文件
服務器



# coding=UTF-8app

import paramikossh

import syside

s = paramiko.SSHClient() .net

s.set_missing_host_key_policy(paramiko.AutoAddPolicy())  # 容許鏈接不在know_hosts文件中的主機htm

s.connect("192.40.0.1",22,"root", "password1")blog

execmd = ["dcli -l root -g all_group 'date'"] #須要輸入的命令get

mylog = open('xjlog.txt','a')cmd

for i in execmd:

    stdin, stdout, stderr = s.exec_command (i) 

#    print(stdout.read())

    print >> mylog,stdout.read()

mylog.write("-----------------------------------------\n")

mylog.close()

#with open('xjlog.txt') as f: # 默認模式爲‘r’,只讀模式

#    contents = f.read() # 讀取文件所有內容

#    print contents

s.close()


s = paramiko.SSHClient() 

s.set_missing_host_key_policy(paramiko.AutoAddPolicy())  # 容許鏈接不在know_hosts文件中的主機

s.connect("192.40.1.1",22,"root", "password1")

execmd = ["dcli -l root -g all_groups 'date'"] #須要輸入的命令

mylog = open('xjlog.txt','a')

for i in execmd:

    stdin, stdout, stderr = s.exec_command (i) 

#    print(stdout.read())

    print >> mylog,stdout.read()

mylog.write("-----------------------------------------\n")

mylog.close()

with open('xjlog.txt') as f: # 默認模式爲‘r’,只讀模式

    contents = f.read() # 讀取文件所有內容

    print contents

s.close() 



參考:

https://www.cnblogs.com/sch01ar/p/8024380.html

https://www.cnblogs.com/vijing/p/10415124.html

http://www.javashuo.com/article/p-vpdojrkb-o.html

http://c.biancheng.net/view/2690.html

相關文章
相關標籤/搜索