예제 #1
0
import ssh_connect
import confRead

if __name__=='__main__':
    cmd=[]
    #循环读取脚本文件
    script_list=confRead.read_configBySection('config.ini', 'SCRIPTS')
    print script_list
    for each_script in script_list:                     
        #从脚本中读取执行的命令列表
        scriptFile=open(each_script[1]) #打开脚本文件
        line=scriptFile.readlines() #用readlines读取脚本文件到列表
        for m in line:
            cmd.append(m.strip())

    #从配置文件中读取连接参数:HOST_CONF = host:port:username:passwd
    #循环执行
    host_list = confRead.read_configBySection('config.ini', 'HOST')
    for each_host in host_list:
        hostConf_list = each_host[1].strip().split(':')
        ip = hostConf_list[0]
        port = hostConf_list[1]
        username = hostConf_list[2]
        passwd = hostConf_list[3]
        ssh_connect.sshCmd(ip,port,username,passwd,cmd)
        #多线程执行
        #threads = []   
        #a=threading.Thread(target=ssh,args=(ip,port,username,passwd,cmd))
        #a.start()
예제 #2
0
import ssh_connect
import confRead

# download files from remote host dir
if __name__ == "__main__":
    host_list = confRead.read_configBySection("config.ini", "HOST")
    remote_dir = confRead.read_config("config.ini", "DOWNLOADS_REMOTE_DIR", "REMOTE_DIR")
    for each_host in host_list:
        hostConf_list = each_host[1].strip().split(":")
        hostname = hostConf_list[0]
        port = hostConf_list[1]
        username = hostConf_list[2]
        passwd = hostConf_list[3]
        print remote_dir
        local_dir = "downloads/"
        # filesUpload(hostname,port,username,passwd,local_dir,remote_dir)
        ssh_connect.filesDownload(hostname, port, username, passwd, local_dir, remote_dir)
예제 #3
0
import ssh_connect
import confRead

#download files from remote host dir
if __name__ == '__main__':
    host_list = confRead.read_configBySection('config.ini', 'HOST')
    remote_dir = confRead.read_config('config.ini', 'DOWNLOADS_REMOTE_DIR',
                                      'REMOTE_DIR')
    for each_host in host_list:
        hostConf_list = each_host[1].strip().split(':')
        hostname = hostConf_list[0]
        port = hostConf_list[1]
        username = hostConf_list[2]
        passwd = hostConf_list[3]
        print remote_dir
        local_dir = 'uploads/'
        #filesUpload(hostname,port,username,passwd,local_dir,remote_dir)
        ssh_connect.filesUpload(hostname, port, username, passwd, local_dir,
                                remote_dir)
예제 #4
0
import ssh_connect
import confRead

#download files from remote host dir
if __name__=='__main__':
    host_list = confRead.read_configBySection('config.ini', 'HOST')
    remote_dir = confRead.read_config('config.ini', 'DOWNLOADS_REMOTE_DIR', 'REMOTE_DIR')
    for each_host in host_list:
        hostConf_list = each_host[1].strip().split(':')
        hostname = hostConf_list[0]
        port = hostConf_list[1]
        username = hostConf_list[2]
        passwd = hostConf_list[3]
        print remote_dir
        local_dir = 'uploads/'    
        #filesUpload(hostname,port,username,passwd,local_dir,remote_dir)
        ssh_connect.filesUpload(hostname,port,username,passwd,local_dir,remote_dir)