ssh批量登录并执行命令的python实现代码
2012-05-25 22:53
1036 查看
#-*- coding: utf-8 -*-
#!/usr/bin/python
import paramiko
import threading
def ssh2(ip,username,passwd,cmd):
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,22,username,passwd,timeout=5)
for m in cmd:
stdin, stdout, stderr = ssh.exec_command(m)
# stdin.write("Y") #简单交互,输入 ‘Y'
out = stdout.readlines()
#屏幕输出
for o in out:
print o,
print '%s\tOK\n'%(ip)
ssh.close()
except :
print '%s\tError\n'%(ip)
if __name__=='__main__':
cmd = ['cal','echo hello!']#你要执行的命令列表
username = "" #用户名
passwd = "" #密码
threads = [] #多线程
print "Begin......"
for i in range(1,254):
ip = '192.168.1.'+str(i)
a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd))
a.start()
相关文章推荐
- ssh批量登录并执行命令的python实现代码
- ssh批量登录并执行命令的python实现代码
- ssh批量登录并执行命令(python实现)
- ssh批量登录并执行命令(python实现)
- ssh批量登录并执行命令(python实现)
- ssh批量登录并执行命令(python实现)
- ssh批量登录并执行命令的python实现代码
- python使用paramiko模块实现ssh登录执行命令
- python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)
- Python实现ssh登录执行shell命令并将结果写入mysql数据库
- python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)
- python SSH模块登录,远程机执行shell命令实例解析
- 使用Python生成Shell命令,批量执行程序代码解析
- ssh批量登录并执行命令(python实现)
- 用python SSH模块登录,并在远程机执行shell命令
- python ssh 登录执行命令
- Python实现ssh批量登录并执行命令
- ssh批量登录并执行命令(python实现)
- python ssh 批量连接linux服务器执行命令
- python下paramiko模块学习之一:ssh登录和执行命令