Dec-30-2017, 03:05 PM
Hi There,
Manage to previous issue, however, telnet timeout taking too much time. what could be the issue?
Manage to previous issue, however, telnet timeout taking too much time. what could be the issue?
#!/usr/bin/python import paramiko import sys import os import xlrd import unidecode import telnetlib import time def telNetConnection(column1,column2,column3): host = [ (column1),] for host in host: print 'Processing'+' '+column1 user = (column2) password = (column3) telnet = telnetlib.Telnet(host,23,2) telnet.read_until('User name:',3) telnet.write(user.encode('ascii') + '\r') telnet.read_until('Password:',3) telnet.write(password.encode('ascii') + '\r') #telnet.read_until('>',3) telnet.write('statistics mac 1~48' + '\r\r\r') #telnet.read_until(" Press any key to continue, 'e' to exit, 'n' for nopause") #telnet.write('n') telnet.read_until('>',3) telnet.write('exit' + '\r') output=telnet.read_all() f = open('macportdetail.txt', 'w') f.write(host+" "+str(output)) os.chdir("/home/anna/scripts") workbook = xlrd.open_workbook('zyxeldslams.xlsx') worksheet = workbook.sheet_by_name('Sheet1') #try: for x in range(1,375): column1 = (worksheet.cell(x,0).value).decode('ascii') column2 = (worksheet.cell(x,1).value).decode('ascii') column3 = str(worksheet.cell(x,2).value).decode('utf-8') try: telNetConnection(column1,column2,column3) except: print "Connection time out" pass