Paramiko SSH客户端未返回开关的已执行命令的输出

时间:2019-07-23 13:53:09

标签: python ssh paramiko

我正在使用python paramiko库将ssh切换到旧的开关设备(不是受欢迎的品牌) 为了在设备上执行命令并获取输出 但是相反,我得到的是仅不显示输出的命令。

像这样:

Type 'help' or '?' to get help.
Switch# history

我尝试了exec_command而不是invoke_shell,但是它没有用。 这是我的代码。

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=strComputer, username=User, password=Pwd)

channel = client.invoke_shell()
channel.send('history\n')

time.sleep(2)

output=channel.recv(9999)
print(output)

好像没有执行返回(\ n)。 我期望“历史”命令的输出。

0 个答案:

没有答案