我正在尝试使用 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 连接是否成功。你能帮我解决这个问题吗?