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()
原文地址:https://www.cnblogs.com/yunwangjun-python-520/p/10397435.html