#!/usr/bin/python #coding:utf-8 import paramiko import multiprocessing import os def scp_file(ip,localfile,remotefile): scp = paramiko.Transport((ip,22)) scp.connect(username = "username", password = "password") sftp = paramiko.SFTPClient.from_transport(scp) #将本地文件上传至远程 sftp.put(localfile,remotefile) scp.close() pool=multiprocessing.Pool(processes=4) dir='/var/test' list=os.listdir(dir) for i in range(len(list)): if os.path.isfile(list[i]): file=os.path.join(dir,list[i]) pool.aply_async(scp_file,(ip,file,file)) pool.close() pool.join()
为什么一个文件也没有scp过去啊?请指点
ip=? 没有指定ip?
ip在这没有指定,不过我测试时指定了的