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