批量上传SSH公钥一世浮沉首先需要安装pythonyuminstallpython-y编写一个python脚本如下:#vissh.py#!/usr/bin/pythonimportsysimportpexpectip=sys.argv[1]password=sys.argv[2]expect_list=[‘(yes/no)‘,‘password:‘]p=pexpect.spawn(‘ssh-copy-id%s‘%ip)##如果公钥不是在默认..
分类:
Web程序 时间:
2015-07-21 19:00:12
阅读次数:
588
利用python写了简单测试主机是否存活脚本,此脚本不适于线上使用,因为网络延迟、丢包现象会造成误报邮件,那么后续会更新判断三次ping不通后再发报警邮件,并启用多线程处理。#!/usr/bin/envpython
#coding:UTF-8
importtime
importpexpect
importsmtplib
fromemail.mime.text..
分类:
编程语言 时间:
2015-05-08 18:22:58
阅读次数:
151
写了个python小程序,监控磁盘空间,前面部分网上也有很多,写博客的目的是记录下来,已供自己后面使用,思路就是用pexpect这个模块,ssh到不同的机器上,查到磁盘空间,最后对查到的结果进行处理,然后存到mysql数据中。以下是代码:#coding=utf8importpexpectimportgetpass,o..
分类:
编程语言 时间:
2015-05-07 16:57:22
阅读次数:
189
demo页面:http://demo.jumpserver.orgadminadmin一.更新Log--登录脚本--1.1使用paramiko原生ssh协议登录后端主机(原来版本使用pexpect模拟登录)1.2新增使用别名或备注登录1.3新增主机分组查看,使用更方便1.4多线程批量执行命令1.5优化登录脚本--web管理--1.6Web界面更加美观..
分类:
其他好文 时间:
2015-04-20 07:05:10
阅读次数:
233
#!/usr/bin/env python# -*- coding: utf-8 -*-#wangxiaofei#awcloud自动化测试import time,osimport threadingimport systhreads = [] username = 'root'pass...
分类:
编程语言 时间:
2015-04-13 20:23:34
阅读次数:
155
python的pexpect解决sudo: no tty present and no askpass program specified的问题。
分类:
系统相关 时间:
2015-02-14 22:35:17
阅读次数:
887
一台FTP服务器,查看文件是否占用过多空间.然后就scp到指定服务器.删除过期文件已提前使用ssh-keygen-trsa
ssh-copy-id-iroot@server添加相关信任本来想用pexpect模块自动输入密码.然后发现这个在复制大文件似乎有问题.查了一下说更改下面的文件vi/usr/lib/python2.7/dist-packa..
分类:
其他好文 时间:
2015-01-19 19:14:51
阅读次数:
194
python version 2.6.6 ; pexpect 2.3login方法解读:def login (args, cli_username=None, cli_password=None): # I have to keep a separate list of host names ...
分类:
其他好文 时间:
2015-01-09 16:55:31
阅读次数:
158
测试环境:Ubuntu12.04python-pexpect安装:apt-getinstallpython-pexpect测试脚本:#!/usr/bin/envpython
importpxssh
importgetpass
try:
s=pxssh.pxssh()
hostname=raw_input(‘hostname:‘)
username=raw_input(‘username:‘)
password=getpass.getpass(‘pleaseinputpassword:..
分类:
其他好文 时间:
2014-12-19 15:59:04
阅读次数:
201