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之入门(三)序列
May 25 Python
python通过pil为png图片填充上背景颜色的方法
Mar 17 Python
python引用DLL文件的方法
May 11 Python
基于Python __dict__与dir()的区别详解
Oct 30 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
numpy给array增加维度np.newaxis的实例
Nov 01 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
python实现横向拼接图片
Mar 23 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
Dec 17 Python
Python的logging模块基本用法
Dec 24 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 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
php类
2006/11/27 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
根据json字符串生成Html的一种方式
2013/01/09 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
Javascript全局变量var与不var的区别深入解析
2013/12/09 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
python中list常用操作实例详解
2015/06/03 Python
Python线程详解
2015/06/24 Python
Python入门教程之运算符与控制流
2016/08/17 Python
python opencv之SIFT算法示例
2018/02/24 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
详解python算法常用技巧与内置库
2020/10/17 Python
Django数据统计功能count()的使用
2020/11/30 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
HTML5 解析规则分析
2009/08/14 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
Delphi CS笔试题
2014/01/04 面试题
求职自荐信
2013/12/14 职场文书
装修活动策划方案
2014/08/27 职场文书
2014年测量员工作总结
2014/12/12 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL