Пример #1
0
def telnet_main():
    '''
    Process show version using telnet
    '''

    ip = '10.220.88.1'
    username = '******'
    password = '******'

    test_device2 = NetworkDevice(ip, username, password)

    remote_conn = telnet.establish_connection(ip, username, password)

    telnet.disable_paging(remote_conn)

    remote_conn.write("\n")
    remote_conn.write("show version\n")

    time.sleep(1)
    test_device2.show_version = remote_conn.read_very_eager()

    remote_conn.close()
    process_show_version(test_device2)

    # Print to stdout for verification
    net_device_verification(test_device2)

    # Write object to a file
    with open('telnet_file.pkl', 'wb') as f:
        pickle.dump(test_device2, f)
Пример #2
0
def telnet_main():
    """Process show version using telnet."""
    ip = raw_input("Enter IP Address: ")
    username = '******'
    password = getpass()

    test_device2 = NetworkDevice(ip, username, password)

    remote_conn = telnet.establish_connection(ip, username, password)
    telnet.disable_paging(remote_conn)

    remote_conn.write("\n")
    remote_conn.write("show version\n")

    time.sleep(1)
    test_device2.show_version = remote_conn.read_very_eager()

    remote_conn.close()
    process_show_version(test_device2)

    # Print to stdout for verification
    net_device_verification(test_device2)

    # Write object to a file
    with open('telnet_file.pkl', 'wb') as f:
        pickle.dump(test_device2, f)
Пример #3
0
def telnet_main():
    '''
    Process show version using telnet
    '''

    ip = '10.220.88.1'
    username = '******'
    password = '******'

    test_device2 = NetworkDevice(ip, username, password)

    remote_conn = telnet.establish_connection(ip, username, password)

    telnet.disable_paging(remote_conn)

    remote_conn.write("\n")
    remote_conn.write("show version\n")

    time.sleep(1)
    test_device2.show_version = remote_conn.read_very_eager()

    remote_conn.close() 
    process_show_version(test_device2)

    # Print to stdout for verification
    net_device_verification(test_device2)

    # Write object to a file
    with open('telnet_file.pkl', 'wb') as f:
        pickle.dump(test_device2, f)
Пример #4
0
def telnet_main():
    """Process show version using telnet."""
    ip = raw_input("Enter IP Address: ")
    username = '******'
    password = getpass()

    test_device2 = NetworkDevice(ip, username, password)

    remote_conn = telnet.establish_connection(ip, username, password)
    telnet.disable_paging(remote_conn)

    remote_conn.write("\n")
    remote_conn.write("show version\n")

    time.sleep(1)
    test_device2.show_version = remote_conn.read_very_eager()

    remote_conn.close()
    process_show_version(test_device2)

    # Print to stdout for verification
    net_device_verification(test_device2)

    # Write object to a file
    with open('telnet_file.pkl', 'wb') as f:
        pickle.dump(test_device2, f)
Пример #5
0
def telnet_main(device, command_list):
	'''
	Process show version using telnet
	'''

	test_device = NetworkDevice(device.ip, device.username, device.telnet_password, device.enable_password)

	remote_conn = telnet.establish_connection(device.ip, device.username, device.telnet_password)

	telnet.disable_paging(remote_conn)
	
	if type(command_list) is str:
	
		if command_list == "show version\n":
			remote_conn.write(command_list)
			time.sleep(2)
		
		else:
			telnet.enter_enable_mode(remote_conn, enable_password)
			remote_conn.write(command_list)
			time.sleep(2)
		
	elif type(command_list) is list:

		# enter enable mode
		telnet.enter_enable_mode(remote_conn, enable_password)
	
		# enter config mode
		telnet.enter_config_mode(remote_conn)
		test_device.output = remote_conn.read_until("CNTL/Z.", 6)
	
		# send commands from command_list to a switch
		print "Applying configuration..."
		for command in command_list:
			remote_conn.write(command)
			time.sleep(1)
		
		
	# read output
	test_device.output = remote_conn.read_very_eager()
	
	print test_device.output

	remote_conn.close()
Пример #6
0
def telnet_main(ip_address, login, passw):
    """Process show version using telnet."""
    ##  ALLOWS ME TO SWITCH OFF RoUTERS and switches for nOW
    #ip = input("Enter IP Address: ")
    ip = "192.168.0.118"
    #ip = ip_address
    #password = passw
    username = login
    password = "******"
    #password = getpass()

    tmp_device2 = NetworkDevice(ip, username, password)

    tmp_device2.remote_conn = telnet.establish_connection(
        ip, username, password)
    t = telnet.disable_paging(tmp_device2.remote_conn)
    print("disable paging = " + t)
    #print(test_device2.show_version)
    ##    remote_conn.write(b"\n")
    ##    remote_conn.write(b"show version\n")
    ##
    ##    time.sleep(1)
    ##    test_device2.show_version = remote_conn.read_very_eager().decode()
    return tmp_device2