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中使用中文的方法
Feb 19 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
Aug 15 Python
Python 实现数据库更新脚本的生成方法
Jul 09 Python
python3解析库lxml的安装与基本使用
Jun 27 Python
Python 带有参数的装饰器实例代码详解
Dec 06 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
Django 数据库同步操作技巧详解
Jul 19 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
Feb 09 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
Python包和模块的分发详细介绍
Jun 19 Python
基于python实现ROC曲线绘制广场解析
Jun 28 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
PHP生成二维码的两个方法和实例
2014/07/01 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
[原创]图片分页查看
2006/08/28 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
学习掌握JavaScript中this的使用技巧
2016/08/29 Javascript
JS数组返回去重后数据的方法解析
2017/01/03 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
在vue中使用Base64转码的案例
2020/08/07 Javascript
Django中模型Model添加JSON类型字段的方法
2015/06/17 Python
python实现简单ftp客户端的方法
2015/06/28 Python
Python中的字符串类型基本知识学习教程
2016/02/04 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
Python多进程编程常用方法解析
2020/03/26 Python
浅谈pycharm导入pandas包遇到的问题及解决
2020/06/01 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
远程调用的原理
2014/07/05 面试题
什么是lambda函数
2013/09/17 面试题
opencv实现图像平移效果
2021/03/24 Python
证券期货行业个人的自我评价
2013/12/26 职场文书
法律七进实施方案
2014/03/15 职场文书
学习交流会主持词
2014/04/01 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
出生公证书
2015/01/23 职场文书