Advertisement

通过Python的paramiko模块实现基于多线程的SSH并发执行操作

阅读量:

SSH协议是一种用于远程登录和文件传输的通信机制。作为开源解决方案之一,OpenSSH提供了基于自由软件的SSH客户端和服务器实现。提供了一个基于Python的接口,并基于SSHv2协议标准,并采用cryptography库进行底层加密。这篇文章主要介绍了如何利用Python的paramiko模块通过多线程机制实现并行执行SSH命令的操作方法;如需进一步了解,请参考文档中的相关内容。
1.paramiko概述

SSH协议是一种通信机制;基于开源技术开发的OpenSSH项目提供了一种基于公钥密码学的公开实现;提供了通过底层采用cryptography加密算法实现的功能强大的Python库。

有了Paramiko之后,在Python代码中可以直接调用SSH协议库完成操作,无需依赖传统的ssh命令

由于paramiko属于第三方库,所以需要使用如下命令先行安装

2.安装paramiko

复制代码
    pip install paramiko

3.常用方法

该方法的名称为connect():负责处理远程服务器系统中的连接认证工作,并仅需提供hostname作为必要参数。

常用参数
hostname 连接的目标主机

port=SSH_PORT 指定端口

username=None 验证的用户名

password=None 验证的用户密码

pkey=No

全部评论 (0)

还没有任何评论哟~