相关疑难解决方法(0)

在设备上使用 Paramiko exec_command 执行命令不起作用

我正在尝试使用 Paramiko 将 SSH 连接到 Brocade 交换机并执行远程命令。代码如下:

def ssh_connector(ip, userName, passWord, command):
 ssh = paramiko.SSHClient()
 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh.connect(ip, username=userName, password=passWord, port=22)
 stdin, stdout, stderr = ssh.exec_command(command)
 print stdout.readlines()

ssh_connector(ip, userName, passWord, 'show running-config')
Run Code Online (Sandbox Code Playgroud)

在尝试运行代码时,我遇到了一个奇怪的错误,如下所示。

协议错误,不是以 scp 开头!

我不知道错误的原因,也不知道 SSH 连接是否成功。你能帮我解决这个问题吗?

python ssh switching paramiko

3
推荐指数
1
解决办法
3793
查看次数

标签 统计

paramiko ×1

python ×1

ssh ×1

switching ×1