python 使用ssh scp做个升级程序
来源:互联网 发布:淘宝怎么买图片空间 编辑:程序博客网 时间:2024/06/06 23:18
1. 自动脚本ssh登陆
2. 执行原目录下的stop.sh文件,完成shutdown程序
3. 把原程序拷贝一份作为备份
4. 把本地新的程序通过scp上传到运行目录下
5. 执行start.sh
6. 执行tail,获取最新的日志打印
#!/usr/bin/python# -*- coding: utf-8 -*-import tracebackimport paramikofrom scp import SCPClientdef main(): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) key = paramiko.RSAKey.from_private_key_file('F:\pub.key') ssh.connect(hostname='111.111.111.111', port=22, username='root', pkey=key) scp = SCPClient(ssh.get_transport()) scp.put('./ssh_upload.py', '/root/ssh_upload.py') scp.get('/root/ssh_upload.py', './ssh_upload.py.2') _, stdout, _ = ssh.exec_command("tail -n 20 /var/log/mylog/access.log") tail_logs = ''.join(stdout.readlines()) scp.close() ssh.close() print tail_logsif __name__ == '__main__': try: main() except: print traceback.format_exc()
0 0
- python 使用ssh scp做个升级程序
- SSH,SCP使用技巧
- 使用python paramiko模块实现ssh与scp功能
- Python pexpec 解决scp ssh
- 使用ssh、scp不需要密码
- 使用ssh命令实现scp
- Mac下使用ssh、scp
- Mac下使用ssh、scp
- Mac下使用ssh、scp
- scp、ssh无密码使用
- 【Linux】使用SSH和SCP
- 在webstorm使用scp/ssh
- java程序里实现ssh, scp, sftp
- java程序里实现ssh, scp, sftp
- java程序里实现ssh, scp, sftp
- 转 -- 使用python的paramiko模块实现ssh与scp功能
- python-pexpect模块的使用(ssh服务器 自动登录批量执行scp)
- 使用Ant进行ssh和scp操作
- 鸟哥的linux私房菜学习笔记《四》忘记root密码
- 51nod 1276 岛屿的数量(思维)
- Thinkphp+同步条件查询+分页应用
- iOS混合开发调试秘籍
- 校招笔试面试常考的数据库知识
- python 使用ssh scp做个升级程序
- 剑指offer:替换空格
- CentOS7搭建dev-stack环境
- 抽象工厂模式
- 教你打造一个万能的适配器
- 1030. 完美数列(25)
- java学习阶段归纳总结记录-for循环嵌套
- 程序员的3年之痒改变的不止薪水
- node express ejs 搭建个人网站(2)