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

yipeiwu_com6年前服务器

如下所示:

#!/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设计】。

相关文章

100行PHP代码实现socks5代理服务器

前两天在B站上看到一个小伙纸100元组装个电脑打LOL画质流畅,突发奇想100行代码能(简单)实现个啥好玩的。我主要是做php开发的,于是就有了本文。 当然,由于php(不算swoole...

Pycharm保存不能自动同步到远程服务器的解决方法

Pycharm保存不能自动同步到远程服务器的解决方法

Deployment已经设置了远程服务,Pycharm也已经取消自动保存,确保Ctrl+S可以触发,可是依旧不能自动同步到远程服务器。捣鼓了半天发现在Delployment的mappin...

Python Web程序搭建简单的Web服务器

Python Web程序搭建简单的Web服务器

上一篇讲了《Python入门》Windows 7下Python Web开发环境搭建笔记,接下来讲一下Python语言Web服务的具体实现:第一个Python Web程序——简单的Web服...

Python实现根据指定端口探测服务器/模块部署的方法

本文实例讲述了Python实现根据指定端口探测服务器/模块部署的方法,非常具有实用价值。分享给大家供大家参考借鉴。 有些时候,在维护过程中,服务器数量非常多。应用模块部署在不同服务器上。...

Python3之简单搭建自带服务器的实例讲解

Python3之简单搭建自带服务器的实例讲解

WEB开发,我们先从搭建一个简单的服务器开始,Python自带服务模块,且python3相比于python2有很大不同, 在Python2.6版本里,/usr/bin/lib/pytho...