如下所示:
# -*-coding:utf-8 -*-def do_telnet(Host, username, password, finish, commands): import telnetlib '''''Telnet遠程登錄:Windows客戶端連接Linux服務器''' # 連接Telnet服務器 tn = telnetlib.Telnet(Host, port=23, timeout=10) tn.set_debuglevel(2) # 輸入登錄用戶名 tn.read_until(b'login:') tn.write(username) # 輸入登錄密碼 tn.read_until(b'password:') tn.write(password) # 登錄完畢后執行命令 for command in commands: tn.read_until(finish) tn.write(command) #tn.read_until(finish) #執行完畢后,終止Telnet連接(或輸入exit退出) tn.read_until(finish) tn.close() # tn.write('exit/n') if __name__=='__main__': # 配置選項 hosts = '172.23.128.' #Host = '172.23.128.28' # Telnet服務器IP username = b'user/r/n' # 登錄用戶名 password = b'123456/r/n' # 登錄密碼 finish = b'>' # 命令提示符 commands =[b'cd c://CreateScheduleSharefolder/r/n',b'setup.bat/r/n'] for ip in range(1,100): Host = hosts + str(ip) #print(Host) try: do_telnet(Host, username, password, finish, commands) except: print(Host + "----> error")
注:在開始前需要net use 一下,不然會提示沒有權限。
以上這篇使用python Telnet遠程登錄執行程序的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持IIS7站長之家。
新聞熱點
疑難解答