라우터에 연결하여 종료 한 다음 파이썬 스크립트에서 재부팅 할 수있는 도구가 있는지 알고 싶었습니다.파이썬 스크립트로 TPLINK 라우터를 제어하는 방법
파이썬 스크립트로 작성하면 import os
을 입력하고 os.system("ssh -l root 192.168.2.1")
을 입력하면 파이썬을 통해 라우터에 연결할 수 있습니다. 그런데 라우터의 암호를 적용하고 로그인하여 다시 부팅하는 방법을 모르겠습니다.
:
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 (파이썬 스크립트를 작성하고 실행하는 데 사용하는 편집기)이 충돌합니다. 누구든지이 코드를 개선 할 수 있습니까?
이제 shutdown -r은 어떻게됩니까? –
그것은 작동하지 않습니다. 실제로 일단 가져 오기 및 os.system을 사용하면 라우터 인터페이스에 로그인 할 수 없으므로 비밀번호를 제공하지 않습니다. 그리고 암호를 "이 암호"라고 python 스크립트에서 쉘에게 알려주는 방법을 모르겠습니다. 이 문제가 해결되면, -r – sadek
@ user52800을 종료 할 수 있습니다. 아주 작은 편집을 위해 1 년 된 게시물을 버릴 필요가 없습니다. 그렇게 할 때마다 3-5 명이 편집 내용을 검토해야하며 홈페이지를 혼란스럽게 만듭니다. 나는 당신이 아케이드에서 33k라는 것을 알고 있으므로 이미 알고 있습니다. – OGHaza