使用Exscrip的Python Telnet连接

2024-06-24 12:32:43 发布

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

我正在尝试使用以下代码连接到Cisco防火墙:

 from Exscript.util.interact import read_login
 from Exscript.protocols import Telnet

 cmd = "?"
 conn = Telnet()
 conn.connect('10.60.2.254')

 conn.get_password_prompt()
 conn.send('password')
 conn.execute(cmd)
 print conn.response
 conn.send('exit\r')               
 conn.close()  

但我得到了一个错误:

^{pr2}$

Tags: 代码fromimportcmdsendreadutillogin
1条回答
网友
1楼 · 发布于 2024-06-24 12:32:43

这可能是因为?不是实际的命令。它显示帮助而不显式地按Enter键。在

请尝试以下操作,而不是conn.execute(cmd)

conn.send(cmd)
self.expect_prompt()

如果这不起作用,请在手动按下?时粘贴设备的输出

相关问题 更多 >