Python paramiko

基于paramiko实现的远程文件上传下载

 

1、从远程下载文件

 

import  os,sys

import  paramiko

t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip  端口
t.connect(username='root',password='123456') #远程机器的用户名和密码
sftp = paramiko.SFTPClient.from_transport(t)
sftp.get('/root/test.py','D:/test.py/')#指定要下载的远程文件路径,以及本地存放文件
#路径
t.close()

 

 

 

2、从本地上传文件到远程

 

import  os,sys

import  paramiko

t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip  端口
t.connect(username='root',password='123456') #远程机器的用户名和密码
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put('D:/luban.png/','/root/luban.png/')#指定要上传文件的路径,以及远程存放  
#文件的路径
t.close()

 

 

 

 3、从本地上传文件到远程,从远程下载文件同时进行

 

 

import  os,sys

import  paramiko

t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip  端口
t.connect(username='root',password='123456') #远程机器的用户名和密码
sftp = paramiko.SFTPClient.from_transport(t)
sftp.put('D:/luban.png/','/root/luban.png/')#上传文件
sftp.get('/root/test.py/','D:/test.py/')# 下载文件

t.close()

 

posted @ 2019-02-18 19:37  Mr_Yun  阅读(164)  评论(0编辑  收藏  举报