iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 多进程实现ssh
  • 812
分享到

python 多进程实现ssh

进程pythonssh 2023-01-31 01:01:39 812人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

多进程实现多台服务器ssh命令:# -*- coding: UTF-8 -*- from multiprocessing import Process,Pool import paramiko import sys,os host_list

多进程实现多台服务器ssh命令:

# -*- coding: UTF-8 -*-
from multiprocessing import Process,Pool
import paramiko
import sys,os
host_list = (
('192.168.1.60','Nginx','passWord'),
('192.168.1.62','nginx','password'),
('192.168.1.66','nginx','password'),
)
cmd='free -m'
pkey_file='/root/.ssh/id_rsa'
paramiko.util.log_to_file('syslogin.log')
ssh=paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
key = paramiko.RSAKey.from_private_key_file(pkey_file)
def ssh_run(host_info,cmd):
  ip,username,password = host_info
  ssh.connect(hostname=ip,port=22,username=username,password=password,pkey=key,timeout=5)
  stdin,stdout,stderr=ssh.exec_command(cmd)
  cmd_result = stdout.read(),stderr.read()
  
  print "-----------------%s---------------------------------" %ip,username
  for line in cmd_result:
    print line,
p = Pool(processes=2)
result_list = []
for h in host_list:
  result_list.append(p.apply_async(ssh_run,[h,'df']))
p.close()
p.join()
for res in result_list:
  print res.get()


--结束END--

本文标题: python 多进程实现ssh

本文链接: https://www.lsjlt.com/news/183662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 多进程实现ssh
    多进程实现多台服务器ssh命令:# -*- coding: UTF-8 -*- from multiprocessing import Process,Pool import paramiko import sys,os host_list...
    99+
    2023-01-31
    进程 python ssh
  • python多进程怎么实现的
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-22
  • 利用 Python 实现多任务进程
    目录一、进程介绍二、线程和进程之间的对比三、使用多进程的优势1、拥有独立GIL2、效率高四、Python 实现多进程1、使用 process 类2、继承 process 类五、进程之...
    99+
    2024-04-02
  • Python实现多任务进程示例
    目录一、进程介绍二、线程和进程之间的对比三、Python 实现多进程四、进程之间的通信五、进程池之间的通信六、案例:文件批量复制一、进程介绍 进程:正在执行的程序,由程序、数据和进程...
    99+
    2024-04-02
  • Python多进程协作模拟实现流程
    由于python多线程无法发挥多核的作用,因此当计算量很大的时候就需要考虑多进程。 只不过多进程比较麻烦一些,进程中通信向来是一件麻烦事。 python提供了multiprocess...
    99+
    2023-01-17
    Python多进程协作 Python多进程协作模拟
  • python3多进程实现
    python多进程的主要方式有两种,一种是使用os模块的fork方法,另一种方法是使用multiprocessing模块,这两种方法的就别在于前者仅适用于Unix/Linux操作系统,后者是跨平台的实现方式 1.使用fork方法实...
    99+
    2023-01-31
    进程
  • python 实现多进程日志轮转ConcurrentLogHandler
    记录日志是我们程序中必不可少的一个功能,但是日志文件如果没有合理的管理,时间长了几百兆的日志文件就很难分析了(都不想打开看),但是又不可能经常手动去管理它 日志轮转:根据时间或者文件...
    99+
    2024-04-02
  • Python进阶之多线程怎么实现
    这篇文章主要介绍“Python进阶之多线程怎么实现”,在日常操作中,相信很多人在Python进阶之多线程怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python进阶之多线程怎么实现”的疑惑有所帮助!...
    99+
    2023-07-06
  • shell的多进程实现
    方法总结:    1. command & + wait 方式    2. 管道fifo       ...
    99+
    2023-06-06
  • python实现多线程post方法进行压
    #coding=utf-8 import httplib,urllib from time import ctime import threading import csv postJson={ } #定义需要...
    99+
    2023-01-31
    多线程 方法 python
  • Python多进程实现的方法是什么
    Python多进程实现的方法有两种:使用multiprocessing模块和使用concurrent.futures模块。 使用m...
    99+
    2024-04-02
  • Python中的多进程编程是如何实现的?
    Python中的多进程编程是如何实现的?Python是一门简洁而高效的编程语言,而在处理大量数据或者需要同时执行多个任务时,单线程的程序可能显得效率不高。为了解决这个问题,Python提供了多进程编程的支持,允许开发者同时执行多个进程来提高...
    99+
    2023-10-27
    Python 多进程编程 实现
  • python多进程
    第一种开启进程方式#!/usr/bin/python # -*- coding:utf-8 -*- from multiprocessing import Process import time, random, os # print(o...
    99+
    2023-01-31
    进程 python
  • Python 多进程
    #_*_coding:utf-8_*_ __author__ = 'jieli' import time import multiprocessing ''' 线程多锁是不需要当成参数传多,因为线程之间是共享内存多。 但是进程之间多锁...
    99+
    2023-01-31
    进程 Python
  • Python -- 多进程
    进程通信 方式一、共享内存(进程安全,效率高) 共享变量:multiprocessing.Value共享数组:multiprocessing.Array  方式二、Manager对象: Mananger 包括:list, dict, Na...
    99+
    2023-01-31
    进程 Python
  • python多进程和多线程的实际用法
    这篇文章主要讲解了“python多进程和多线程的实际用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python多进程和多线程的实际用法”吧!  写在前面  总所周知,unix/linux...
    99+
    2023-06-02
  • python实现ssh客户端
    以下程序均来自《Python.UNIX和Linux系统管理指南》ssh有两种登陆方式,一种是使用用户名、密码方式,另一种是使用加密,不再使用密码使用用户名、密码方式,前提是曾经ssh登陆过远程机器,在用户目录的.ssh目录下的known_h...
    99+
    2023-01-31
    客户端 python ssh
  • python与pexpect实现ssh操
    下载并安装pexpect与ptyprocess模块并结合python2.7实现如下操作tar -zxvf pexpect-4.0.1.tar.gz cd pexpect-4.0.1python setup.py installtar -zx...
    99+
    2023-01-31
    python pexpect ssh
  • 小程序如何实现多进程
    这篇文章将为大家详细讲解有关小程序如何实现多进程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言小程序这个名词相信大家已经不陌生了,继微信之后,阿里巴巴、百度、头条等大厂相继实现了自己的小...
    99+
    2023-06-04
  • python多进程编程
    最近开始学习PYTHON编程语言,详细参照《python绝技运用Python成为顶级***》。在学习过程第一章节中,编写破解LINUX shadow文件时,想利用多线程加快破解速度。主机运行环境为WINDOWS下的VM WORKSTATIO...
    99+
    2023-01-31
    进程 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作