python模块化打包(python使用Paramiko模块实现远程文件拷贝)
类别:脚本大全 浏览量:729
时间:2021-10-11 00:34:26 python模块化打包
python使用Paramiko模块实现远程文件拷贝paramiko是用python写的一个模块,遵循ssh2协议,支持以加密和认证的方式,进行远程服务器的连接。利用该模块,可以方便的进行ssh连接和sftp协议进行sftp文件传输以及远程命令执行。
通过安装包安装:
|
wget http: / / ftp.dlitz.net / pub / dlitz / crypto / pycrypto / pycrypto - 2.6 .tar.gz wget http: / / www.lag.net / paramiko / download / paramiko - 1.7 . 7.1 .tar.gz tar - zxvf pycrypto - 2.6 .tar.gz cd pycrypto - 2.6 / python setup.py build && python setup.py install wget http: / / www.lag.net / paramiko / download / paramiko - 1.7 . 7.1 .tar.gz tar xvzf paramiko - 1.7 . 7.1 .tar.gz cd paramiko - 1.7 . 7.1 / python setup.py build && python setup.py install |
yum安装,简单省事:
|
yum install python - paramiko - y |
简单使用:从远程服务器拷贝文件:
|
#coding=utf-8 import paramiko, os def remote_scp( type , host_ip, remote_path, local_path, username, password): ssh_port = 22 try : conn = paramiko.transport((host_ip, ssh_port)) conn.connect(username = username, password = password) sftp = paramiko.sftpclient.from_transport(conn) if type = = 'remoteread' : if not local_path: filename = os.path.split(remote_path) local_path = os.path.join( '/tmp' , filename[ 1 ]) sftp.get(remote_path, local_path) if type = = "remotewrite" : sftp.put(local_path, remote_path) conn.close() return true except exception: return false |
通过传递操作类型,主机ip,远程路径和本地路径,用户名密码即可实现文件的远程拷贝。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/Lockey23/article/details/78867787
您可能感兴趣
- pythonredis列表(Python redis操作实例分析连接、管道、发布和订阅等)
- python用于机器人(python控制nao机器人身体动作实例详解)
- python高德地图可视化(利用python和百度地图API实现数据地图标注的方法)
- python之pil模块使用(Python3安装Pillow与PIL的方法)
- pythonredis使用场景(python 通过SSHTunnelForwarder隧道连接redis的方法)
- python用pyqt5制作登录界面(python3+pyqt5+itchat微信定时发送消息的方法)
- python图书管理系统(python面向对象法实现图书管理系统)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- 如何用python人脸识别(Python学习笔记之视频人脸检测识别实例教程)
- python爬虫经典步骤(详解python爬虫系列之初识爬虫)
- pythongui实战案例(Python GUI编程完整示例)
- python 内存读写(详解python持久化文件读写)
- zabbix sender能否发送告警数据(python3实现zabbix告警推送钉钉的示例)
- python开启线程池(对python:threading.Thread类的使用方法详解)
- python代码添加微信号(python 获取微信好友列表的方法微信web)
- python编程中冒号的用法(浅谈python中get pass用法)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
热门推荐
- dedecms更新后设置空白(Dedecms去掉URL中a目录的方法)
- pythonfor循环如何遍历嵌套列表(在Python中,不用while和for循环遍历列表的实例)
- dedecms列表栏目样式修改(在dedecms文章页中获取当前栏目字段如content字段)
- 阿里云ecs 获取公网ip(阿里云ECS云服务器未添加安全组规则设置导致通过公网IP地址不能访问)
- python 爬虫图形验证码(Python爬虫实现验证码登录代码实例)
- python爬虫开源代码(Python实现的文轩网爬虫完整示例)
- docker和k8s怎么部署(在docker中部署k8s的方法)
- dedecms验证码识别(dedecms 软件下载频道防盗链php代码)
- dede MD5加密解密(DEDECMS的20位MD5加密密文解密示例介绍)
- dedecms搜索功能怎么设置详细(取消dedecms 留言簿的验证码的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9