Wie man eine TPLINK router mit einem python-Skript

Wollte ich wissen ob es ein tool gibt, dass mir erlaubt, eine Verbindung zu einem router und schalten Sie ihn aus, und dann starten Sie es von einem python-Skript.

Ich weiß, dass wenn ich Schreibe, in einem python-Skript: import os tun, und dann os.system("ssh -l root 192.168.2.1"), ich kann eine Verbindung über python zu meinem router. Aber dann, ich weiß nicht, wie wenden Sie die router-Passwort, und melden Sie sich an, um es neu starten.

Also nach der Arbeit auf es ein wenig, hier ist der code, den ich geschrieben habe, um die Verbindung zu meinem router mit einer SSH-Sitzung mit einem python-Skript:

    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()

Das problem ist, dass ich kann immer noch keine Verbindung zu meinem router mit diesem code, und darüber hinaus, im LEERLAUF (der editor ich verwenden, um schreiben und ausführen python-Skript), stürzt ab. Kann mir jemand helfen, verbessern diesen code?

wie über shutdown-r now?
es funktioniert nicht, eigentlich sobald ich importieren, verwenden und os.system, ich kann mich nicht einloggen in den router-Schnittstelle, Ursache, die ich nicht geben Sie das Kennwort ein. und ich weiß nicht, wie zu sagen, die shell aus einem python-Skript, dass das Passwort "das Passwort". Sobald dieses problem gelöst ist, kann ich shutdown-r
es gibt wirklich keine Notwendigkeit, um bump-jährige Beiträge für den Willen des kleinen änderungen. Jedes mal, wenn Sie so 3-5 Leute haben, um zu überprüfen, Ihre Bearbeitung, und es unübersichtlich die Homepage. Ich sehe, Sie sind 33k auf arcade, so dass Sie bereits wissen, dass.

InformationsquelleAutor sadek | 2013-03-13

Schreibe einen Kommentar