Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python paramiko 进行文件上传处理

python paramiko 进行文件上传处理

作者头像
程序员同行者
发布于 2018-07-02 09:12:15
发布于 2018-07-02 09:12:15
48500
代码可运行
举报
文章被收录于专栏:程序员同行者程序员同行者
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 import paramiko
 4 import uuid
 5 class Ha(object):
 6     def __init__(self):
 7         self.host = '192.168.1.101'
 8         self.port = 22
 9         self.username = 'root'
10         self.pwd = '123456'
11 
12     def crate_file(self):
13         file_name = str(uuid.uuid4())
14         with open(file_name ,'w') as f:
15             f.write('11111')
16         return file_name
17     def run(self):
18         self.connect()
19         self.Upload()
20         self.rname()
21         self.close()
22     def connect(self):
23         transport = paramiko.Transport((self.host, self.port))
24         transport.connect(username=self.username, password=self.pwd)
25         self.__transport = transport
26     def close(self):
27         self.__transport.close()
28     def Upload(self):
29         file_name = self.crate_file()
30         sftp = paramiko.SFTPClient.from_transport(self.__transport)
31         sftp.put(file_name, '/home/tttttttttttt.py')
32     def rname(self):
33         ssh = paramiko.SSHClient()
34         ssh._transport = self.__transport
35         stdin,stdout,stderr = ssh.exec_command('mv /home/tttttttttttt.py /home/1111111.py')
36         result = stdout.read()
37 
38 ha = Ha()
39 ha.run()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-01-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python学习记录-paramiko模
Python学习记录-paramiko模块 [TOC] paramiko模块基于SSH用于连接远程服务器并执行相关操作。 1. SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.conne
py3study
2020/01/07
5600
paramiko模块
1.定义 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。 2.使用实例 使用paramiko模块远程连接分为两种:1.只用SSHClient 2.自己创建一个transport 基于用户名和密码连接方式1: python版本:Python 3.5.1 import par
用户1679793
2018/04/28
1.5K0
Python 学习笔记 – Paramiko 模块
Python提供了一个Paramiko模块,允许我们通过SSH 对远程系统进行操作,上传和下载文件。他的使用很直观,下面直接看例子。
全栈程序员站长
2022/07/19
2690
python paramiko模块简介
    paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
py3study
2020/01/09
1.2K0
paramiko模块——ssh远程连接服务器并执行命令
https://www.cnblogs.com/ghylpb/p/12158061.html
GH
2020/03/19
3.3K0
Python基础23-SSH模块paramiko
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
7460
Python基础23-SSH模块paramiko
Python学习—paramiko模块实
paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。
py3study
2020/01/08
4060
python多线程paramiko
初学python,网上找发些关于paramiko实现python多线程的功能,发现相互抄袭占多.别人的总归是别人的,也同时为了练习技术,就自己写了一个基于paramiko免密认证多线程并发脚本.与大家共勉.使用上的问题的同学也可以联系我.刚开始写基本上是纯shell脚本的思维方式.有经验的同学也欢迎指点一二
py3study
2020/01/07
8060
python的paramiko模块
  paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
py3study
2020/01/09
5940
Python第三方库paramiko S
基于用户名和密码的sshclient方式登录: #!/usr/bin/env python #-*- coding=utf-8 -*- #说明:基于用户名和密码的sshclient方式登录 import paramiko try:     ssh = paramiko.SSHClient()     ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())     ssh.connect(hostname="192.168.58.136",port=
py3study
2020/01/13
4300
Python33 paramiko模块
需要打开cmd,通过 pip install paramiko 命令来安装paramiko模块。
py3study
2020/01/07
1.1K0
python paramiko模块
    paramiko模块是python中很重要的模块,他的功能呢主要分为两大块功能。一个是模拟SSH功能登录到远程主机上执行命令。一个是模拟SFTP功能传输文件。
py3study
2020/01/06
9420
python paramiko
近段时间用Python写一个小东西,每次修改代码后要手工上传到服务器,觉得很麻烦,虽然有WinSCP,找了一下资料,发现paramiko可以实现自动上传文件的功能,可惜的是,折腾了半天,在Python3.3下没有成功,最后退而求其次安装了2.7才弄好,记录如下:
py3study
2020/01/06
1.6K0
Python建立ssh连接|paramiko实践
之前写了一篇Python调用系统命令的六种方法,但是执行linux命令时,需要在本地运行,如果想远程执行命令,就要用到另一个库paramiko。
吾非同
2020/12/17
2.9K0
Python Paramiko实现sftp文件上传下载以及远程执行命令
Paramiko模块是基于Python实现的SSH远程安全连接,用于SSH远程执行命令、文件传输等功能。
py3study
2020/02/29
10.3K0
python paramiko 问题总结
SSHClient is the main class provided by the paramkio module. It provides the basic interface you are going to want to use to instantiate server connections. The above code creates a new SSHClient object, and then calls ”connect()” to connect us to the local SSH server.
py3study
2020/01/06
9270
基于Python实现前端自动化打包部署
作为一名专职前端开发的我,为了帮助解决目前工作中的一些繁琐的工作(主要是处理 excel 数据),解放程序员双手,前阵子就刚刚入了 python 的坑,毕竟也算是门工具语言,都已经加入少儿编程了,哈哈哈!
程序员鑫港
2022/01/11
8580
Python堡垒机实现之基础知识
    说明:根据不同的登录用户分配不同的可管理的主机组。(再细分的权限就是根据不同的用户控制可在主机上执行的命令,一般不会限制的这么严格)
py3study
2020/01/10
8870
python 运行nmon使用说明
第一步: 安装:paramiko window安装方法:pip install paramiko
py3study
2020/01/06
1.4K0
paramiko——一个专门为Linux设计的模块
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,下面我们就来看看如何去使用paramiko模块吧。
我被狗咬了
2019/09/23
6930
paramiko——一个专门为Linux设计的模块
相关推荐
Python学习记录-paramiko模
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验