#!/usr/bin/env python2
import paramiko
#localpath本地文件路径
#remotepath远程路径
username, password, port, remotepath, localpath = (‘root’, ‘mmp@2018’, ‘22’, r’/root/rs.sh’, r’C:\Users\duke\Desktop\rs.sh’)
host_liost = [‘192.168.10.10’,‘192.168.10.11’]
#上传文件函数
def Upload(yfile, mdir, host):
try:
with paramiko.Transport(host, port) as t:
t.connect(username=username, password=password)
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put(yfile, mdir)
except Exception, e:
print e
if name == ‘main’:
print ‘Start upload the file…’
for i in range(len(host_list)):
Upload(localpath, remotepath, host_list[i])