Beispiel #1
0
def ssh_main():
    '''
    Process show version using SSH
    '''

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

    test_device = NetworkDevice(ip, username, password)

    (remote_conn_pre, remote_conn,
     output) = ssh.establish_connection(ip, username, password)
    output = ssh.disable_paging(remote_conn)

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

    # Read the output from the 'show version' command
    test_device.show_version = ssh.read_ssh_data(remote_conn)

    remote_conn_pre.close()
    process_show_version(test_device)

    # Print to stdout for verification
    net_device_verification(test_device)

    # Write object to a file
    with open('ssh_file.pkl', 'wb') as f:
        pickle.dump(test_device, f)
Beispiel #2
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)
Beispiel #3
0
def ssh_main():
    """Process show version using SSH."""
    ip = raw_input("Enter IP Address: ")
    username = '******'
    password = getpass()

    test_device = NetworkDevice(ip, username, password)

    (remote_conn_pre, remote_conn,
     _) = ssh.establish_connection(ip, username, password)
    ssh.disable_paging(remote_conn)
    remote_conn.send("\n")
    remote_conn.send("show version\n")

    # Read the output from the 'show version' command
    test_device.show_version = ssh.read_ssh_data(remote_conn)
    remote_conn_pre.close()
    process_show_version(test_device)

    # Print to stdout for verification
    net_device_verification(test_device)

    # Write object to a file
    with open('ssh_file.pkl', 'wb') as f:
        pickle.dump(test_device, f)
Beispiel #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)
Beispiel #5
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)
Beispiel #6
0
def ssh_main():
    '''
    Process show version using SSH
    '''

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

    test_device = NetworkDevice(ip, username, password)

    (remote_conn_pre, remote_conn, output) = ssh.establish_connection(ip, username, password)
    output = ssh.disable_paging(remote_conn)

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

    # Read the output from the 'show version' command
    test_device.show_version = ssh.read_ssh_data(remote_conn)

    remote_conn_pre.close()
    process_show_version(test_device)

    # Print to stdout for verification
    net_device_verification(test_device)

    # Write object to a file
    with open('ssh_file.pkl', 'wb') as f:
        pickle.dump(test_device, f)
Beispiel #7
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)
def show_version(remote_connection, device):

    device.ip_address = remote_connection.ip
    device.show_version = telnet.show_version(remote_connection.remote_conn)
    time.sleep(1)
    remote_connection.remote_conn.close()
    process_show_version(device)
    write_pickle(device)
Beispiel #9
0
def ssh_main():
    """Process show version using SSH."""
    ip = raw_input("Enter IP Address: ")
    username = '******'
    password = getpass()

    test_device = NetworkDevice(ip, username, password)

    (remote_conn_pre, remote_conn, _) = ssh.establish_connection(ip, username, password)
    ssh.disable_paging(remote_conn)
    remote_conn.send("\n")
    remote_conn.send("show version\n")

    # Read the output from the 'show version' command
    test_device.show_version = ssh.read_ssh_data(remote_conn)
    remote_conn_pre.close()
    process_show_version(test_device)

    # Print to stdout for verification
    net_device_verification(test_device)

    # Write object to a file
    with open('ssh_file.pkl', 'wb') as f:
        pickle.dump(test_device, f)