将本地文件上传到远程LINUX上面

#!/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])


版权声明:本文为sundezhao123原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。