__author__ = ‘jenny‘ import pexpect ip="localhost" user="jenny" passwd="gaoxing" if __name__=="__main__": ? ? child = pexpect.spawn("ssh-keygen") ? ? print child.expect("Enter file*") ? ? ch...
分类:
其他好文 时间:
2014-12-16 22:51:58
阅读次数:
276
PYTHON学习之SSH登录(以LINUX为例);PYTHON中有两个模块可以实现SSH登录并下发命令行;PEXPECT1.安装第三方模块;easy_installpexpect2.PEXPECT实现SSH登录及下发命令;3.本次进行的是人机交互测试方式:测试结果;PARAMIKO1.安装第三方模块;easy_installparamiko2.paramiko..
分类:
编程语言 时间:
2014-10-21 19:50:31
阅读次数:
263
设计意图:初始化一次spawn对象,执行ssh后下发,一系列cmds。网上大部分时通过sshroot@ipcmd的方法,这样的话,我就之需要通过for调用:defSSH_COMMANDS(ip,user,passwd,command):
try:
ssh_pc=pexpect.spawn(‘ssh%s@%s%s‘%(user,ip,command),timeout=5,logfile=logfile)
...
..
分类:
编程语言 时间:
2014-10-21 15:37:09
阅读次数:
658
以前所用的操作系统是centos,如今用的操作系统是debian,所以开始适应,转变。debian安装之后发现默认没有安装ssh,所以先安装ssh服务并启动apt-getinstallssh
/etc/init.d/sshstart接下来安装pexpect,paramiko模块。若要安装上面的模块,先安装setuptools模块。安装setuptoo..
分类:
编程语言 时间:
2014-09-15 03:28:08
阅读次数:
192
pexpect是python交互模块,有两种使用方法,一种是函数:run另外一种是spawn类1.pexpect module 安装 pexpect属于第三方的,所以需要安装, 目前的版本是 3.3 下载地址 https://pypi.python.org/pypi/pexpect/ 安装步骤...
分类:
编程语言 时间:
2014-08-03 17:48:15
阅读次数:
361
Pexpect模块:http://www.ibm.com/developerworks/cn/linux/l-cn-pexpect1/
ConfigParser模块:http://blog.chinaunix.net/uid-25890465-id-3312861.html
logging模块:http://kenby.iteye.com/blog/1162698
threading模块...
分类:
编程语言 时间:
2014-05-22 22:38:36
阅读次数:
358
经过几天的学习,pexpect模块对于linux下运维脚本编写属实有用,下面写个脚本检验下学习效果。#!/usr/bin/envpython
#coding=utf-8
#远程执行服务器上的脚本
importsys,time,os,multiprocessing
try:
importpexpect
exceptImportError:
print"""
Youmustinstallpexpectmodule
"..
分类:
其他好文 时间:
2014-05-15 12:55:28
阅读次数:
260