python 使用标准库连接linux实现scp和执行命令
2024-08-21 04:50:38
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服务器上执行运维脚本.
最新文章
- smartComplete——轻量级的autoComplete插件,开源
- contentResolver
- Python字符串的编码与解码(encode与decode)
- Theano2.1.4-基础知识之图结构
- Linux命令(2)- mv
- JJ Ying:越来越跨界的界面设计
- Emacs简易教程
- MySQL-python模块
- {JavaScript}栈和堆内存,作用域
- IC卡写卡操作流程
- cookie分析
- ios 8 地图定位
- ios开发屏幕问题
- 基于Redis缓存的Session共享(附源码)
- jquery序列化form表单
- linux正确的关机方法
- nifi1.6.0汉化
- 面经 cisco 2
- Android Api 27 在 Android 8.0 上出现 Only fullscreen opaque activities can request orientation 的解决情况
- (Alpha)Let's-版本测试报告
热门文章
- POJ 3625 最小生成树 Prim C++
- SimpleRpc-网络事件响应Reactor设计模式
- Django(博客系统):按照时间分层筛选“/blog/article/?create_time__year=2017”,出现问题:Database returned an invalid datetime value. Are time zone definitions for your database installed?
- Python基础知识总结
- eclipse导入源码
- 7-21(排序) PAT排名汇总
- 第4章 同步控制 Synchronization ----死锁(DeadLock)
- 一.把传统服务做成dubbo分布式服务架构的步骤
- 移动HTNL5前端框架—MUI
- Fix “Could not flush the DNS Resolver Cache: Function failed during execution” When Flushing DNS