python 使用標准庫連接linux實現scp和執行命令


import stat  
import pexpect  
  
只顯示關鍵代碼:  
  
sqldb = localpath+database                    //獲取database名字  
if os.path.exists(sqldb):  
    os.chmod(sqldb,stat.S_IRWXU)              //如果database存在,直接改為可讀寫格式  
else:                                         //如果不存在,則遠程登錄服務器去提取  
    child = pexpect.spawn("scp severA@ip:/path/"+database+" "+localpath)   //拷貝到本地目錄  
    child.expect("serverA@ip's password:")  
    child.sendline("password")  
    child.interact()  
    os.chmod(sqldb,stat.S_IRWXU)   //把復制到本地的database改為可讀寫格式  

pexpect是python的標准庫.使用python標准庫可以很方便在局域網內的linux服務器上執行運維腳本.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM