Python telnet如何在不需要用户名和密码时使用

时间:2018-01-23 11:05:30

标签: python telnet

我要求从一台Windows PC远程登录到另一台Windows PC。我想使用Python登录并发出命令(并查看回复)。

在我的本地cmd窗口中很容易实现这一点: 调用cmd并键入'telnet REMOTECOMPUTERNAME'。 窗口中的回复是:

  

'欢迎来到REMOTECOMPUTERNAME的ChyronHego telnet服务器'

我可以通过直接输入提示来发出命令(例如'V\6\1\\')。 远程系统通过执行任务或在提示中发出错误消息来响应。

(到目前为止,我尝试使用telnetlibsystem.process以及os而没有任何结果。

有谁知道如何使用Python以编程方式实现此目的?

非常感谢提前。 伊恩

1 个答案:

答案 0 :(得分:0)

您可以使用子进程模块在Windows上执行telnet cmd。可以将其他参数作为单独的元素添加到列表中。 EX:[“telnet”,“HOST”,“V”]

import subprocess    
p = subprocess.Popen(["telnet", "HOST"], stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE)