本文主要是介绍使用paramiko控制交换机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
简介
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。
由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux,
Solaris, BSD, MacOS X,
Windows等,paramiko都可以支持。因此,如果需要使用SSH从一个平台连接到另外一个平台,进行一系列的操作时,paramiko是最佳工具之一。
此外,由于常见的交换机都支持ssh,那么使用paramiko控制交换机变成现实。
安装
pip 安装方式
pip install paramiko
如果没有安装pycrypto,则需要先安装pycrypto库
使用
paramiko提供了多种连接方式,在此我们使用ssh的方式连接交换机并发送命令以实现控制交换机的目的。
控制方式
通常有两种控制方式,使用SSHClient和使用terminal,这两种的差别分别为:
(1)使用SSHClient发送命令后,ssh通道自动关闭
(2)使用terminal发送命令后,ssh通道不会自动关闭
常规的控制流程
SSHClient使用流程
这篇关于使用paramiko控制交换机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!