检测不同网络设备的提示(Arista / Juniper)

时间:2018-06-07 10:01:53

标签: python-3.x pexpect pxssh

我想知道是否有人知道使用pxssh或pexpect检测Juniper(>)和Arista(#)设备上的提示并将它们返回字符串的方式?

def ssh_login(self):
    hostname = "some-host"
    username = "some-user"
    password = "some-password"
    ssh = pxssh.pxssh()
    ssh.login(hostname, username, password, auto_prompt_reset=False)
    ssh.sendline()
    ssh.prompt()
    return ssh.prompt()

def prompt_detect(self, ssh_login):
    print(type(ssh_login))
    print(str(ssh_login))

我得到的是以下没有用的内容。

<class 'bool'>
False

0 个答案:

没有答案