paramiko使用

  • paramiko使用密码登录
  • paramiko使用秘钥登录
  • paramiko上传文件
  • paramiko下载文件

paramiko使用密码登录

import paramikotransport = paramiko.Transport('xx.xx.xx.xx', 22)
transport.connect(username='root', password='xxx')
client = paramiko.SSHClient()
client._transport = transport
stdin,stdout,stderr = client.exec_command('cd platform;python test.py')
print(stdout.read().decode('utf8'))
transport.close()

paramiko使用秘钥登录

import paramikoprivate_key = paramiko.RSAKey.from_private_key_file('./id_rsa')
transport = paramiko.Transport(('xx.xx.xx.xx', 22))
transport.connect(username='root', pkey=private_key)
client = paramiko.SSHClient()
client._transport = transport
stdin, stdout, stderr = client.exec_command('cd platform;python test.py')
print(stdout.read().decode('utf-8'))
transport.close()

paramiko上传文件

import paramikotran = paramiko.Transport(('xx.xx.xx.xx', 22))
tran.connect(username="root", password='xxx')
sftp = paramiko.SFTPClient.from_transport(tran)
localpath = "./your_name.log"
remotepath = "/root/platform/your_name.log"
sftp.put(localpath, remotepath)
tran.close()

paramiko下载文件

import paramikotran = paramiko.Transport(('xx.xx.xx.xx', 22))
tran.connect(username="root", password='xxx')
sftp = paramiko.SFTPClient.from_transport(tran)
localpath = "./your_name_szj.log"
remotepath = "/root/platform/your_name.log"
sftp.get(remotepath, localpath)
tran.close()

paramiko使用相关推荐

  1. day13 paramiko、数据库表操作

    Paramiko paramiko 模块官方网站: http://www.paramiko.org/ paramiko 模块功能概述: Paramiko 是一个python(2.6+,3.3+)的实现 ...

  2. 在Ubuntu 14.04.3上安装python中的paramiko模块

    下面是安装命令 cd /usr/local/src git clone https://github.com/paramiko/paramiko.git cd paramiko sudo easy_i ...

  3. 利用python模块paramiko在CentOS 6.3 64上搭建SFTP环境

    用python实现远程登陆主机执行命令或通过sftp上传下载文件,有个很好的模块paramiko模块来演示这些功能,使用起来很方便 CentOS 6.x上的python版本默认是2.6的,为了平台兼容 ...

  4. python远程登录linux命令,Python+requests通过paramiko远程登录Linux执行sh命令

    在做自动化测试过程中, 偶尔需要登录Linux服务器执行一些sh命令.Python的paramiko模块, 遵循SSH2协议, 支持以加密和认证的方式远程连接服务器, 可用来连接远程linux主机, ...

  5. paramiko 模块封装

    paramiko 模块封装 #!/usr/bin/env python #coding=utf-8 import paramiko, getpass,sys,traceback class ssh_u ...

  6. paramiko的使用

    1 import paramiko 2 import sys 3 4 5 user = "root" 6 pwd = "123456" 7 8 9 10 # 上 ...

  7. python ssh模块有哪些_Python paramiko模块(实现ssh)

    开发堡垒机之前,先来学习Python的paramiko模块,该模块基于SSH用于连接远程服务器并执行相关操作 安装paramiko模块 pip3 install paramiko 基于用户密码方式 i ...

  8. python连接ssh执行模块_python ssh之paramiko模块使用

    1.安装: sudo pip install paramiko 2.连接到linux服务器 方法一: #paramiko.util.log_to_file('ssh.log') #写日志文件 clie ...

  9. Paramiko: SSH and SFTP With Python

    原文出处: http://segfault.in/2010/03/paramiko-ssh-and-sftp-with-python/ Paramiko  是一个用于python2.5或更高版本的实现 ...

  10. paramiko向服务器自动上传下载文件

    import paramiko import os def download_from(ip,u,p): file_list=['file2',file3','file4'] file_path=&q ...

最新文章

  1. Hadoop YARN学习之Hadoop框架演进历史简述
  2. C#实现身份证号码验证的方法
  3. 从前到后的CAN总线(一)
  4. IBM发表论文:可能已找到处理量子计算退相干的方法
  5. .Net常用正则判断方法
  6. 无符号数、有符号数、补码在汇编中的运用及相关注意事项
  7. ASP.NET Core 中断请求了解一下(翻译)
  8. HBase中HLog详解
  9. linux本地检测如何tomcat是否启动成功tomcat端口检测
  10. Java -- 在Eclipse上使用Spring
  11. Java内存模型与共享变量可见性
  12. Sass与Compress实战:第一章
  13. 呆瓜半小时入门python数据分析_金融和生物信息学多个实战案例
  14. URL编码(urlencoding)中关于空格的问题
  15. 网易教程python_麻瓜编程Python Web 开发工程师微专业基础教程 - 网易云课堂
  16. 向量的数量积,向量积,混合积及应用
  17. WIN2016多用户远程桌面登录(RDPWrapper方案,非远程桌面服务的方案)
  18. 现代 Web 开发的现状与未来
  19. Spring Boot请求403 Forbidden错误
  20. Mac下完美利用雷蛇鼠标的多个功能按键(解决雷蛇Win键组合键无法映射问题)

热门文章

  1. 通过坐标点位,计算多边形面积
  2. RemoteViews完全解析
  3. 第二十三章 类关键字 - Language
  4. sorted()排序详解
  5. 所有方向你要的资料干货这都有,从入门到实战!【CSDN宝藏资料图鉴第一期】
  6. 【FreeRTOS】队列的使用
  7. php中网页生成图片的方式,类似长微博图片生成器
  8. Windows 系统安装
  9. Rectangle和RectangleF结构
  10. Nexus(maven私服)介绍、安装及使用教程