python-pexpect模块的使用(ssh服务器 自动登录批量执行scp)
2016-02-23 13:34
603 查看
!/usr/bin/env python
import pexpectimport sys
ip=sys.argv[1]
dbname=sys.argv[2]
dbhost= sys.argv[3:]
child = pexpect.spawn ( ‘ssh -p 10022 -o “StrictHostKeyChecking no” uss@%s@%s’ %(ip)) #取消首次ssh公钥验证child.expect(‘.*password:’,timeout=30)
child.sendline(‘**888’)
child.expect (‘$’)
child.sendline(‘sudo su -‘)
child.expect (‘.*for jhwu:’)
child.sendline (‘***8’)
child.expect (’ ~]#’)
child.sendline(‘scp -P 10022 -o “StrictHostKeyChecking no” uss@192.168.56.1:/usr/lib64/ttt.so /root’)
child.expect(‘.*password:’,timeout=40)
child.sendline(‘***88’)
child.expect(‘#’)
child.expect(pexpect.EOF)
print child.beforechild.sendline(‘exit’)
相关文章推荐
- python代码风格指南:PEP8 中文
- 正态分布,Python实现
- 在Source Insight中看Python代码
- 图标消息提示效果
- tkinter示例:登录
- python实践报错:SyntaxError: Non-ASCII character
- Python性能分析方法
- python多线程ssh爆破
- text_mining_tutorial
- 理解Python的双下划线命名(转过来慢慢理解)
- python sys.getsizeof(int())
- Python 全栈开发 -- 开发环境篇
- Python 全栈开发 -- 开发环境篇
- python 修改vs工程属性
- windows7系统下Python环境的搭建
- 明白python文件如何组织,理解建立源文件
- 【LEETCODE】328- Odd Even Linked List [Python]
- Python中的下划线(译文)
- python中三个单引号的作用
- python爬虫(抓取百度图片)