我正在使用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)。 我期望“历史”命令的输出。