了解python自动化运维是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
七里河ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!关于python自动化运维简介
使用开源的Paramiko,我们就可以用Python代码中通过SSH协议对远程服务器执行操作,不需要手敲ssh命令,从而实现自动化运维。
实施内容:
安装方法
pip install paramiko
关于导入模块
import paramiko
使用代码如下:
def initSshClinet(): ''' 初始化,SSH连接账号密码登录服务器 :return: sshClinet ''' ip = ""#服务器ip地址 sshClinet = paramiko.SSHClient() sshClinet.set_missing_host_key_policy(paramiko.AutoAddPolicy()) sshClinet.connect(ip, 22, userName, pw, timeout=360) return sshClinet def exeCommond(commond): ''' 执行shell命令 ''' stdin, stdout, stderr = sshClient.exec_command(command) outStr = stdout.readlines() print("\n".join(outStr)) def sftpUploadFile(localPath, remotePath): #获取SFTP实例 sftp = sshClinet.open_sftp() #执行上传动作 sftp.put(localPath, remotePath) def sftpDownloadFile(localPath, remotePath): #获取SFTP实例 sftp = sshClinet.open_sftp() #执行下载动作 sftp.get(localPath, remotePath)
感谢各位的阅读!看完上述内容,你们对python自动化运维是什么大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。
文章名称:python自动化运维是什么-创新互联
本文链接:https://www.cdcxhl.com/article25/ccjgji.html
成都网站建设公司_创新互联,为您提供定制网站、品牌网站制作、App设计、Google、静态网站、移动网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联