通过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)
还没有任何评论哟~
