python 链接交换机并执行相关命令

Posted liuxm-刘小明

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 链接交换机并执行相关命令相关的知识,希望对你有一定的参考价值。

原文地址 https://blog.csdn.net/u010897775/article/details/80311786?utm_source=blogxgwz0

# encoding=utf-8
import paramiko
import time
client = paramiko.SSHClient()
client.load_system_host_keys()
 
# connect to client
client.connect(192.168.254.141,22,test,test,allow_agent=False,look_for_keys=False)
 
# get shell
ssh_shell = client.invoke_shell()
# ready when line endswith ‘>‘ or other character
while True:
    line = ssh_shell.recv(1024)
    #print line
    if line and line.endswith(>):
        break;
 
# send command
ssh_shell.sendall( ping 192.168.254.142 + 
)
 
# get result lines
lines = []
while True:
    line = ssh_shell.recv(1024)
    if line and line.endswith(>):
        break;
    lines.append(line)
result = ‘‘.join(lines)
 
# print result
print result

 

以上是关于python 链接交换机并执行相关命令的主要内容,如果未能解决你的问题,请参考以下文章

Paramiko模块,用python代码连接服务器执行命令

学习笔记 链接

4、华为交换机snmp相关配置

python paramiko ssh登录思科交换机执行命令多条命令问题

【telnetlib】使用Python登录Cisco交换机执行命令

python多线程自动备份华为H3C交换机配置和LOG