telnetlib and “buf = self.sock.recv(50)” error
问题 I am using telnetlib for simple telnet script to Juniper switch. Below is my code: import telnetlib HOST = raw_input("Enter host IP address: ") USER = raw_input("Enter Username: ") PWD = raw_input("Enter Password: ") TNT = telnetlib.Telnet(HOST, 23, 10) TNT.read_until("login:") TNT.write(USER.encode('ascii') + "\n") TNT.read_until("Password:") TNT.write(PWD.encode('ascii') + "\n") TNT.write("set cli screen-length 10000\nconfigure\nshow\nexit\n") print (TNT.read_all().decode('ascii')) TNT