ChinaUnix.net
相关文章推荐:

python pexpect使用

系统管理常常要使用脚本自动定时获取远程服务器信息或者备份,使用rsa key固然也可以解决,但是我们何不换个脚本,不在服务器上作任何修改,只在客户机上完成。 pexpect 是 Don Libes 的 Expect 语言 的一个 python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 python 模块。 pexpect使用范围很广,可以用来实现与 ssh, ftp , telnet 等程序的自动交互;可以用来自动复制...

by lordling7 - Linux文档专区 - 2009-05-25 16:29:43 阅读(881) 回复(0)

相关讨论

看了一下pxssh.py的源代码貌似没有看见关于私钥登陆的参数来着!!! 求教一下!请给出一个例子!感谢!!!

by namsamdo - Python - 2011-07-21 23:27:23 阅读(2909) 回复(0)

本帖最后由 helloiac 于 2013-08-15 16:17 编辑 [code] [cbb@ iac tmp]$ python test.py Generating RSA private key, 1024 bit long modulus ..++++++ ....++++++ e is 65537 (0x10001) [cbb@ iac tmp]$ ls ca.crt create_crt.py CRX_75DAF8CB7768 hsperfdata_cbb ssh-mWY5rjnn01nK test.py ca.key create_crt.pyc fcitx-socket-:0 server.key systemd-private-5p7flS [cbb@ iac tmp]$ cat test.py ...

by helloiac - Python - 2013-08-16 11:21:45 阅读(5264) 回复(5)

求助各位, 我需要执行一段脚本调用jar文件来测试某个东西,执行这段脚本需要好几个小时,则需要pexpect来取到执行完结果的相关数据,在退出相关脚本,执行后面脚本,但是使用如下脚本后。 自动执行脚本是原来单独执行脚本时间的好几倍,是由于执行while条件造成的吗?是由于TIMEOUT的默认时间问题? 求指教,该如何改进,shell的 expect是否会更有效率些。[code] def run(self): try: ...

by caoliang3621 - Python - 2012-09-27 14:15:13 阅读(1138) 回复(0)

本帖最后由 ning_lianjie 于 2012-03-19 22:46 编辑 http://www.noah.org/wiki/pexpect 其中的sshls.py,演示了如何登录目标主机,执行命令的过程.

python脚本

by ning_lianjie - Python - 2012-03-20 09:59:13 阅读(2957) 回复(3)

#!/usr/bin/env python """This starts the python interpreter; captures the startup message; then gives the user interactive control over the session. Why? For fun... """ # Don't do this unless you like being John Malkovich # c = pexpect.spawn ('/usr/bin/env python ./python.py') import pexpect c = pexpect.spawn ('/usr/bin/env python') c.expect ('>>>') print 'And now for something completely differen...

by oychw - Python文档中心 - 2009-10-26 14:54:51 阅读(2361) 回复(0)

各位大师,本人目前管理着70台服务器的集群,上面跑着大约600个进程,想要用pexpect中的ssh来开发个脚本监控这600多个进程的运行状态,请问这个可以实现吗?

by lyw08china - Python - 2012-08-27 20:51:45 阅读(1981) 回复(5)

我想可能在这里问这个问题不是很合适,我在非windows平台上使用pexpect的spawn执行telnet正常,但是安装winpexpect后,在windows平台用winspawn执行telnet缺无法匹配到任何东西,返回是EOF;执行ftp正常,求是否有解 obj = winspawn('telnet %s'%addr) #t.logfile_read = sys.stdout tn = obj.expect(['Welcome',pexpect.EOF,pexpect.TIMEOUT]) print obj.before print tn

by sheiscool - Python - 2012-07-18 13:46:23 阅读(9804) 回复(3)

想写一个 python 脚本,实现 ssh 命令的功能,可以使用 pexpect 模块、paramiko 模块或 public key 来实现远程登陆和执行命令(在参数中指定),并且可以在参数中直接指定密码来实现批处理。 目前做了一下用 pexpect 的方法,远程执行命令没有问题,但如果仅仅是要远程登陆就不行,总是超时退出,请问有什么办法没有? [CODE] #!/usr/bin/python # -*- encoding: UTF-8 -*- import re import sys import time import pexpect impor...

by Chowroc - Python - 2006-04-03 16:47:05 阅读(4699) 回复(1)

本帖最后由 T_study 于 2014-04-28 21:23 编辑 想要通过wget获取,加上分析。 wget --httpuser=aa --http-password=bb http://www.baidu.com 获取之后存放到一个文件log.txt 之后加上判断,如果获取成功就打印success,失败打印fail 简单一点的,有人会吗。 本地有个wget.exe 放在D:\下,现在想要执行一个命令wget.exe http://www.baidu.com

by T_study - Python - 2014-05-30 21:43:27 阅读(7964) 回复(7)

π是一个无数人追随的真正的神奇数字。我不是很清楚一个永远重复的无理数的迷人之处。在我看来,我乐于计算π,也就是计算π的值。因为π是一个无理数,它是无限的。这就意味着任何对π的计算都仅仅是个近似值。如果你计算100位,我可以计算101位并且更精确。迄今为止,有些人已经选拔出超级计算机来试图计算最精确的π。一些极值包括 计算π的5亿位。你甚至能从网上找到包含 π的一百亿位的文本文件(注意啦!下载这个文件可能得花...

by Send_linux - IT资讯 - 2013-06-05 09:22:42 阅读(1024) 回复(0)