svnRsync.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:flask_OpsPro 作者: fanne 项目源码 文件源码
def ssh_cmd(self,hostname,cmd,pro_name):
        self.logger.info("??????%s??svn up???...." %hostname)
        self.logger.info('%s %s' %(pro_name,hostname))
        username="root"
        password="qwe34%^QWE"
        pkey_w='keyfile/1254'
        try:
            pkey=paramiko.RSAKey.from_private_key_file(pkey_w)
        except paramiko.PasswordRequiredException:
            pkey=paramiko.RSAKey.from_private_key_file(pkey_w,password)
        ssh=paramiko.SSHClient()
        ssh.load_system_host_keys()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect(hostname,port=23111,username=username,pkey=pkey)
        for cmd_a in cmd:
            stdin,stdout,stderr=ssh.exec_command(cmd_a)
            out=stdout.readlines()
            errout=stderr.readlines()
            for o in out:
                self.logger.info(o)
            for err_o in errout:
                self.logger.info(err_o)
        self.logger.info("?????%s??svn up?????" %hostname)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号