Python Forum
Issue when running telnet program using python3
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Issue when running telnet program using python3
#1
I have used this program in automating our network device backup config and

     import getpass 
     import telnetlib 
     import time
     user = input("Enter your telnet username: ") 
     password = getpass.getpass()
 
     f = open("ipadd.txt")
     for line in f:
           print ("Getting running config from devices " + line)
             HOST = line.strip()
             tn = telnetlib.Telnet(HOST, 23, 5)
         
             tn.read_until(b"Username:")
             tn.write(user.encode("ascii")+ b"\n")
             if password:
                 tn.read_until(b"Password:")
                 tn.write(password.encode("ascii")+b"\n") 
         
             tn.read_until(b"#")
             tn.write(b"conf t"+b"\n")
             time.sleep(1)
             tn.write(b"hostname test"+b"\n")
             time.sleep(1)
             tn.write(b"exit"+b"\n")
             time.sleep(1)
             tn.write(b"terminal length 0"+b"\n")
             time.sleep(3)
             tn.write(b"show run"+b"\n")
             time.sleep(3)
             tn.write(b"exit"+b"\n")
             readoutput = tn.read_all().decode('ascii')
             saveoutput = open("device.txt" + HOST, "w")
             saveoutput.write(readoutput)
             saveoutput.close


Error:
**Issue/Error Message:** Im using python3.7 Traceback (most recent call last): File "telnetbu.py", line 27, in <module> tn.read_until(b"Username:") File "/usr/lib/python3.5/telnetlib.py", line 311, in read_until selector.register(self, selectors.EVENT_READ) File "/usr/lib/python3.5/selectors.py", line 351, in register key = super().register(fileobj, events, data) File "/usr/lib/python3.5/selectors.py", line 237, in register key = SelectorKey(fileobj, self._fileobj_lookup(fileobj), events, data) File "/usr/lib/python3.5/selectors.py", line 224, in _fileobj_lookup return _fileobj_to_fd(fileobj) File "/usr/lib/python3.5/selectors.py", line 39, in _fileobj_to_fd "{!r}".format(fileobj)) from None ValueError: Invalid file object: <telnetlib.Telnet object at 0x7fe669487080>
Thank you
Reply


Messages In This Thread
Issue when running telnet program using python3 - by searching1 - Dec-21-2018, 03:55 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  telnet from ssh tunnel oldfart 3 7,182 Jul-17-2020, 02:28 PM
Last Post: noobami99
  telnet to a device under tacacs management kang18 0 1,574 Jun-05-2020, 06:11 AM
Last Post: kang18
  Selector file descriptor issue in simple multiclient server program dohpam1ne 0 2,940 May-28-2020, 02:39 PM
Last Post: dohpam1ne
  3.6 telnet eyler 3 11,302 Jun-28-2019, 05:22 AM
Last Post: Khanhamid90
  Any suggestion on python library to use for both ssh and telnet? lord_mani 4 3,776 Jun-25-2019, 04:07 PM
Last Post: gb74razor
  telnet question jacklee26 2 2,510 Mar-30-2019, 06:45 AM
Last Post: jacklee26
  Retrieve output from telnet command Networker 1 4,118 Mar-12-2019, 01:36 PM
Last Post: searching1
  Aggregate multiple telnet connections Jibeji 1 4,277 Mar-02-2018, 07:21 PM
Last Post: mpd
  mysql connector/telnet issue (re: text game) rebubula76 1 2,544 Feb-06-2018, 08:00 PM
Last Post: rebubula76
  Multithread telnet not working Parallel anna 7 7,484 Feb-05-2018, 01:17 PM
Last Post: anna

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020