有关telnet到网络交换机并发送特定命令的问题

2024-06-06 08:58:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个python程序,可以在telnet上切换到网络,登录并输入特定命令。但是我不知道我的程序有什么问题,因为这个程序在登录后永远无法通过。我甚至怀疑程序是否接受了我在命令行给出的密码。你知道吗

这是我的程序:

import telnetlib
import getpass
import sys

Host = "10.210.1.2"
user = raw_input("hbommireddy")
password = getpass.getpass()


tn = telnetlib.Telnet(Host)
tn.read_until("Login: ")
tn.write(user + "\n")
if password:
    tn.read_until("Password: ")
    tn.write(password + "\n")
tn.read_until("SYSTEM-QA-S4810>")
tn.write("en\n")

tn.read_until("SYSTEM-QA-S4810#")
tn.write("show interface status\n")

print tn.read_all()

Tags: import程序hostreadpasswordqasystemtelnet