【发布时间】:2018-12-13 15:26:58
【问题描述】:
我正在尝试在 tetnet 中发送命令,但它不起作用。我尝试在这个论坛中找到不同的代码,但没有一个工作。它用于重新启动设备。我正在使用python 3.6。
import telnetlib
host = "192.168.1.0"
port = 23
timeout = 100
session = telnetlib.Telnet(host, port, timeout)
session.write("administrator\n").encode('ascii')
session.write("password\n").encode('ascii')
session.write("reboot\n").encode('ascii')
【问题讨论】:
-
您考虑过使用 pexpect 吗?使用 pexpect,您可以有条件地指定下一步操作。您的案例非常简单,因此可能有点矫枉过正,但我建议您学习 pexpect,因为它更加灵活。
标签: python python-3.x telnet telnetlib