最新公告
  • 欢迎您光临知事网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 什么是python自动化运维?看完就知道了

    其实提到运维,大家如果是对互联网公司有一定了解的话,一定知道,有些公司会专门提供一个运维的部门,主要的职责就是去维护公司的相关电脑以及网络的正常运行与修复,那本期关于python的自动化运维,是否也存在着一定的关系呢?是不是非常好奇呢?大家如果感兴趣的话可以跟着小编来学习下啦~

    关于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自动化运维?看完就知道了

    常见问题FAQ

    网盘提取密码在哪里?
    在网站右侧有个“文件密码”,点击复制即可!
    网站的积分如何获得?
    注册登录后,每天签到可获得2个积分,每天可签到一次!

    发表评论

    • 1286会员总数(位)
    • 666资源总数(个)
    • 3本周发布(个)
    • 0 今日发布(个)
    • 3461稳定运行(天)

    提供最优质的资源集合

    Mac软件 Dedecms源码
    升级SVIP尊享更多特权立即升级