我想知道是否有一个工具可以让我连接到路由器并关闭它,然后从 python 脚本重新启动它。
我知道,如果我写:
import os
os.system("ssh -l root 192.168.2.1")
我可以通过 python 连接到我的路由器。但是,我不知道如何应用路由器的密码,并登录它,以便重新启动它。
因此,在稍微处理之后,这里是我编写的代码,以便使用 python 脚本通过 SSH 会话连接到我的路由器:
import os, urllib, urllib2, re
def InterfaceControl():
#os.system("echo training")
os.system("ssh -l root 192.168.2.1")
os.system("echo yes")
os.system("echo My_ROUTER_PASSWORD")
os.system("shutdown -r")
def main():
InterfaceControl()
if __name__=="__main__":
main()
问题是我仍然无法使用这段代码连接到我的路由器,而且,IDLE(我用于 python 脚本的编辑器)崩溃了。谁能帮我改进这段代码?