码迷,mamicode.com
首页 >  
搜索关键字:pexpect    ( 87个结果
弃坑pexpect,入坑paramiko
弃坑pexpect,入坑paramiko 上文书说到,ssh库pexpect的使用,简直就是个“月亮公主”——满眼全是坑。勉强把程序写好了,跑起来的时候发现了一个新坑,让我不可抗拒的把它弃掉了——经常莫名其妙的连不上服务器!开线程连接14台服务器,总有1到3台连不上,还查不到原因。这还了得!一怒之下 ...
分类:其他好文   时间:2017-01-10 22:24:59    阅读次数:417
expect基本使用方法
参考: http://www.cnblogs.com/lzrabbit/p/4298794.html expect是linux系统中可以和子进程进行交互的一个命令,使用它可以做一些自动化工作。python中也有一个模块pexpect,提供了类似的功能。 例如:使用ssh登陆需要输入密码,可以使用ex ...
分类:其他好文   时间:2017-01-05 21:45:40    阅读次数:528
第十八章 Python批量管理主机(paramiko、fabric与pexpect)
本章节主要讲解运维工程师比较感兴趣的知识,那就是运维批量管理,在Python下有paramiko、fabric和pexpect这三个模块可帮助运维实现自动化部署、批量执行命令、文件传输等常规任务,接下来一起看看它们的使用方法吧!18.1paramikoparamiko模块是基于Python实现的SSH远程安全连..
分类:编程语言   时间:2016-12-09 01:15:45    阅读次数:431
python 之pxssh“大变身”让它成为可交互小程序
需注意的问题: 1、pxssh类,存在于pexpect模块里,如果没有安装此模块请自行安装,如果已经存在此模块,但是没有pxssh类,经验证,那就是此模块的版本太低。请更新至新版本 #!/usr/bin/envpython frompexpectimportpxssh importos,getpass hosts=raw_input(‘Enterthehostaddre..
分类:编程语言   时间:2016-11-17 02:44:22    阅读次数:310
python pxssh之实现批量下发ssh公钥文件
#!/usr/bin/envpython ‘‘‘ 需要注意的几点问题 1、pxssh类,存在于pexpect模块里,如果没有安装此模块请自行安装,如果已经存在此模块,但是没有pxssh类,经验证,那就是此模块的版本太低。请更新至新版本 2、关于os.system()中的命令,这是在执行一个shell命令,且本身sshpas..
分类:编程语言   时间:2016-11-17 02:44:01    阅读次数:247
用pexpect做简单的输出判断
之前用pexpect实现过一些简单的交互式操作,比如下边的登录操作: expect方法可以用于等待子程序中产生特定输出,然后做出特定的响应,如果没有出现想要的字符串就会抛出pexpect.TIMEOUT异常。 假如我想添加一个组或者用户,我想先判断系统中是否已经有组存在,如果有,我就去给这个组添加用 ...
分类:其他好文   时间:2016-11-03 11:32:32    阅读次数:271
Python SSH登陆--pexpect,pxssh
from pexpect import pxsshhost = '192.168.80.139'user = 'allen'password = 'allen'command = 'df -h'def connect(hostname, username, password): try: s = p ...
分类:编程语言   时间:2016-10-23 02:09:52    阅读次数:298
python ssh登录
3. 编写linkssh.py #!/usr/bin/env python# -*- coding: utf-8 -*-# filename: pexpect_test.py'''Created on 2012-03-31 @author: qvb3d'''import pexpect if __n ...
分类:编程语言   时间:2016-09-29 17:56:52    阅读次数:341
Python   Pexpect
Pexpect是一个用来启动子程序并对其进行自动控制的纯Python模块。Pexpect可以用来和像ssh、ftp、passwd、telnet 等命令行程序进行自动交互。defssh_cmd(ip,user,passwd,cmd):result=‘‘ssh=pexpect.spawn(‘ssh%s@%s"%s"‘%(user,ip,cmd))try:i=ssh.expect([‘password:‘,‘continue..
分类:编程语言   时间:2016-09-29 11:29:16    阅读次数:212
Python 安装pexpect模块
安装Python下载pexpect模块:https://pypi.python.org/pypi/pexpect/#downloads解压后在目录下运行:python./setup.pyinstall(必须是root权限)如果没有使用root权限,你只需要把lib的路径放入sys.path,这样便可以使用pexpectimportsyssys.path.append(‘pexpect-4.2.1/build/..
分类:编程语言   时间:2016-09-19 22:37:34    阅读次数:619
87条   上一页 1 ... 3 4 5 6 7 ... 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!