Python通过paramiko远程下载Linux服务器上的文件实例


Posted in Python onDecember 27, 2018

如下所示:

#!/usr/local/bin/python
# encoding:utf-8
 
import paramiko
import os
 
HOST_IP='59.110.12.72'
REMOTE_PATH='/proc'
REMOTE_FILENAME='meminfo'
LOCAL_PATH='./proc'
USERNAME='niu'
PASSWORD='123456'
 
def remote_scp(host_ip,remote_path,local_path,file_name,username,password):
 t = paramiko.Transport((host_ip,22))
 t.connect(username=username, password=password) # 登录远程服务器
 sftp = paramiko.SFTPClient.from_transport(t) # sftp传输协议
 src = remote_path+'/'+file_name
 des = local_path+'/'+file_name
 sftp.get(src,des)
 t.close()
 
 
if not os.path.isdir(LOCAL_PATH):
 os.makedirs(LOCAL_PATH)
if not os.path.isfile(LOCAL_PATH+'/'+REMOTE_FILENAME):
 fp=open(LOCAL_PATH+'/'+REMOTE_FILENAME,'w')
 fp.close()
 
remote_scp(HOST_IP,REMOTE_PATH,LOCAL_PATH,REMOTE_FILENAME,USERNAME,PASSWORD)

以上这篇Python通过paramiko远程下载Linux服务器上的文件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多线程编程(五):死锁的形成
Apr 05 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 Python
python+opencv实现霍夫变换检测直线
Oct 23 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
Feb 26 Python
python如何查看网页代码
Jun 07 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
Python将字典转换为XML的方法
Aug 01 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 #Python
python 读取Linux服务器上的文件方法
Dec 27 #Python
Python 脚本获取ES 存储容量的实例
Dec 27 #Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 #Python
python获取本机所有IP地址的方法
Dec 26 #Python
python检测IP地址变化并触发事件
Dec 26 #Python
python实现自动获取IP并发送到邮箱
Dec 26 #Python
You might like
浅谈json_encode用法
2015/03/05 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
关于jQuery中的end()使用方法
2011/07/10 Javascript
js导出txt示例代码
2014/01/14 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
js中用window.open()打开多个窗口的name问题
2014/03/13 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
微信小程序 搜索框组件代码实例
2019/09/06 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
python encode和decode的妙用
2009/09/02 Python
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
小学生暑假感言
2014/02/06 职场文书
升学宴家长致辞
2015/07/27 职场文书
优质服务标语口号
2015/12/26 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
python爬取某网站原图作为壁纸
2021/06/02 Python
Python学习之迭代器详解
2022/04/01 Python
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python