300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Python[8] :paramiko模块多进程批量管理主机

Python[8] :paramiko模块多进程批量管理主机

时间:2020-03-04 16:32:37

相关推荐

Python[8] :paramiko模块多进程批量管理主机

今天和大家聊聊paramiko模块:

一、paramiko简介

paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。

paramiko主要是通过ssh协议对远程主机进行管理:包括执行远程主机CLI、上传和下载文件等。

二、快速安装paramiko模块

pip的详细安装请参考我的另外一篇文章:http://467754239./4878013/1613612

三、paramiko命令参数详解

利用密码登陆方式批量执行命令

利用公钥验证方式批量执行命令

从远程主机上传、下载文件

四、脚本演示

局域网物理主机批量管理:执行命令

脚本还有很多瑕疵,只是作为参考练习,前提是所有主机的用户名、密码和端口号都要相同

例如:Username:root Password:redhat Port:22

执行脚本:

截图部分返回结果:

局域网物理主机批量管理:执行上传、下载文件

这里只对批量上传做了演示,对于批量下载文件只是一行代码的更换就可以了,我也在脚本中添加了注释行。

执行脚本:

截图部分返回结果:

登陆远程主机查看文件是否上传完成:

注意:

批量上传文件脚本只能满足单个文件,如何实现多个文件上传和下载呢?可以通过os模块来实现,下一篇文章中介绍如何以更人性化的方式实现参数上传下载,那就是os模块和optparse模块

多文件上传、下载请参考此文章:http://467754239./4878013/1619323

本文转自zys467754239 51CTO博客,原文链接:/467754239/1619166,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。