Python3之paramiko模块,python3paramiko,一. 简介 par
Python3之paramiko模块,python3paramiko,一. 简介 par
一. 简介
paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。
二. 使用
1. 下载安装
123 | pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto |
2. 模块使用
SSHClient:
远程连接分为两种:(1)基于用户名密码连接 (2)基于公钥秘钥连接
通过是用paramiko远程操作,其实本质也分为两种:(1)只用SSHClient (2)自己创建一个transport
(1)基于用户名和密码的连接
1234567891011121314 | import |
SSHClient 封装 Transport
123456789101112 | import |
(2)基于公钥秘钥连接
123456789101112131415 | import |
SSHClient 封装Transport
123456789 | import |
SFTPClient:
用于连接远程服务器并进行上传下载功能。
(1)基于用户名密码上传下载
123456789101112 | import |
(2)基于公钥秘钥上传下载
1234567891011121314 | import |
Demo: 实现远程命令执行和文件上传
12345678910111213141516171819202122232425262728293031323334353637383940414243 | #!/usr/bin/env python |
paramiko在堡垒机中的应用
(1)简单实例:远程连接一台主机,操作命令,linux版本,输入终端为回车则发送命令。不支持tab补全功能。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | import |
(2)每按一个键就发送记录,并支持tab自动补全
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | import |
Python3之paramiko模块
相关内容
- Python Pandas,pythonpandas,引入方式import
- python 自动识别黄图,,from watch
- window 安装 python,windowpython,官网地址下载安装包点
- Python 中三大框架各自的应用场景??,python三大,django:主
- python学习记录(十)--------循环语句,python--------,循环
- 关于Python的import机制原理,pythonimport机制, 很多人用
- 揭开Python科学计算的面纱,python科学计算面纱,春牛春杖
- 复制一个Python全部环境到另一个环境,python另一个,导出
- python初识,,python基础
- python-继承,, 1 class A
评论关闭