gpt4 book ai didi

python - paramiko.exec_command() 未执行并返回 "Extra params found in CLI"

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:20 27 4
gpt4 key购买 nike

我正在尝试使用 Paramiko ssh 服务器并执行命令。但是 paramiko.exec_command() 返回错误。为什么会发生这种情况?

这是我的 Python 脚本:

import paramiko

ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('10.126.141.132', username='usrm', password='passwd')

stdin, stdout, stderr = ssh.exec_command("show chassis")

print(stdout.readlines())

ssh.close()

执行后,它会返回以下消息:

['Extra params found in CLI, this is not supported, exiting the CLI session:\n']

我在 Windows 上使用 Python 3.5.2::Anaconda 4.1.1(64 位)和 Paramiko。

我已经手动尝试了这些命令,它正在工作。

最佳答案

根据您的最新评论:

I installed a Cygwin Terminal and SSH'd the server with the command...it came up with the Extra params error. Command I executed: ssh usrm@10.126.141.132 "show chassis", Output: No entry for terminal type "dumb"; using dumb terminal settings. Extra params found in CLI, this is not supported, exiting the CLI session:

听起来 SSH 服务器上的 usrm 帐户的登录 shell 不允许以非交互方式运行命令。要解决该问题,您必须像这样使用 invoke_shell():

chan = ssh.invoke_shell()
chan.sendall('show chassis\r')
s = chan.recv(4096)
print s

关于python - paramiko.exec_command() 未执行并返回 "Extra params found in CLI",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40090445/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com