python 多线程 paramiko实现批量命令输入输出
远程批量执行命令 实现多线程执行 速度快 实现多并发登录
#-*- coding: utf-8 -*- #!/usr/bin/python import paramiko import threadingdef 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 = "root" #用户名passwd = "123123" #密码threads = [] #多线程print "Begin......" # for i in range(1,254):ip = '192.168.1.19'a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd))a.start()
转载于:https://www.cnblogs.com/yexiaochong/p/5553121.html
python 多线程 paramiko实现批量命令输入输出相关推荐
- 2021-03-10 Python多线程爬虫快速批量下载图片
Python多线程爬虫快速批量下载图片 1.完成这个需要导入的模块 urllib,random,queue(队列),threading,time,os,json 第三方模块的安装 键盘win+R,输入 ...
- python 通过paramiko模块批量执行ssh命令
多台设备批量执行ssh命令,目前是串行,后期会加入多线程实现并行,直接上源码 注意不能执行top等动态命令 #!/usr/bin/env python # -*- coding:utf-8 -*-__ ...
- python怎么连接远程服务器没有按时响应_python通过paramiko执行ssh命令时设置超时时间 - Python - 服务器之家...
python通过paramiko执行ssh命令时设置超时时间 发布时间:2014-06-17
- cmd运行python服务器,python如何利用paramiko执行服务器命令
话不多说直接上代码 封装连接 @staticmethod def connect(ip, server_user, server_port, server_path): ""&qu ...
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
Python之多线程:python多线程设计之同时执行多个函数命令详细攻略 目录 实现功能 采取方法 应用场景 实现功能 同时执行多个函数命令 采取方法 T1.单个实现 import threadin ...
- python远程linux服务器执行命令_基于使用paramiko执行远程linux主机命令(详解)
paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件. 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上 ...
- python ssh登陆模块_使用python的Paramiko模块登陆SSH
paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接. python的paramiko模块可以方便的实现ssh登录,并执行命令. 1. pa ...
- python paramiko_Python Paramiko基本使用
一.Paramiko简介 首先来看谁创造了paramiko,是一个名叫Jeff Forcier创建了paramiko项目.项目主页:http://www.paramiko.org,可以去看上面有很多相 ...
- python paramiko使用_使用python的paramiko模块实现ssh与scp功能
#1. 介绍 这篇文章简单地介绍了python的paramiko模块的用法,paramiko实现了SSH协议,能够方便地与远程计算机交互.简单的说,就是你在terminal下执行的如下语句,现在可以通 ...
最新文章
- matlab自动加坐标,matlab自动驾驶系统-坐标系
- 散列表的设计与实现_python基础之字典与集合实现
- ibatis3 一对一搞定
- 【Python基础】什么是Python的 “内存管理机制”
- postgreSQl pathman 用法语句总结
- 使用Sencha Touch加载服务器端数据。
- 【Kafka】Kafka 2.6新功能:消费者主动触发Rebalance
- Ubuntu10.10 Server+Nginx+Django+Postgresql安装步骤
- 一个代码都不用敲的可视化大屏,一口气把工具和模板都送给你
- LightOJ 1258 Making Huge Palindromes(KMP)
- 上传文件_Spring Boot文件上传
- 苹果手机怎么投屏到电脑上?屏幕镜像即可投屏
- [模板] 球 体积交 体积并
- 计算机c语言与交通工程论文,交通仿真技术在道路交通工程中的应用研究
- glassfish 配置 mysql_GlassFish MySql连接池配置 | 学步园
- Vue实战篇三十四:给新闻WebApp加入模拟注册登录功能
- PostgreSQL AUTO INCREMENT
- JavaScript——实现九九乘法表
- 【FPGA入门教程】(六)时序逻辑电路设计
- 美式与英式英语音标的区别
热门文章
- vue 动态的修改样式
- RabbitMQ消息接收的确认方式
- Android开发笔记(一百五十一)WebView与JavaScript交互的四种形式
- Android开发笔记(一百一十一)聊天室中的Socket通信
- java自动校准程序_java – VisualVM校准步骤与Windows 10挂起
- Python个 flask 教程地址 做个记录方便以后学习用
- 「镁客早报」传SpaceX计划展开7.5亿美元贷款融资;LG开始为苹果生产OLED面板
- CMake - SWIG - 移植动态库
- spring security系列一:架构概述
- Java 8 Optional类深度解析(转)