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

Posted

tags:

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

client = paramiko.SSHClient()
#client.load_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('172.16.1.1', 22,username='Username',password='password')
stdin,stdout,stderr=client.exec_command('show arp;show clock')
只能执行第一条命令
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(host, 22,username='Username',password='password',compress = True)
chan= client.invoke_shell()
chan.send('en\n')
chan.send('.....\n')
.....
config_result = chan.recv(999999).decode()
chan.close()
client.close()

参考技术A .put(1 , "Hydrogen" )
.put(2 , "Helium" )
.put(3 , "Lithium" )
.getBiMap();追问

什么意思

参考技术B 请问您现在知道为什么吗,如果知道,麻烦回复我一下,两年过去了,还是没有类似的答案追问

client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(host, 22,username='Username',password='password',compress = True)
chan= client.invoke_shell()
chan.send('en\n')
chan.send('.....\n')
.....
config_result = chan.recv(999999).decode()
chan.close()
client.close()

以上是关于python paramiko ssh登录思科交换机执行命令多条命令问题的主要内容,如果未能解决你的问题,请参考以下文章

python学习:paramiko登录ssh

思科交换机怎么配置登录失败处理

python paramiko模拟ssh登录

python paramiko模块SSH自动登录linux系统进行操作

使用paramiko控制交换机

使用 Paramiko 或其他 Python 库通过 SSH 跳转服务器远程登录网络设备