Skip to content
Snippets Groups Projects
test.py 991 B
Newer Older
Mohammad Ismaeel's avatar
Mohammad Ismaeel committed
from ncclient import manager

# Define device connection details
device = {
    'host': '10.0.2.4',  # replace with the target device's hostname or IP address
    'port': 2023,               # NETCONF default port
    'username': 'admin', # replace with your username
    'password': 'admin', # replace with your password
    'hostkey_verify': False ,   # disable host key verification (use only for testing)

    "hostkey_verify": False,
    "look_for_keys": False,
    "allow_agent": False,

    "device_params": {
                "name": "default"
                },
}

# Establish a NETCONF connection
with manager.connect(**device) as m:
    print("Connected to the device successfully!")
    config = m.get_config(source='running').data_xml
    print("Device Configuration:")
    print(config)
    # Example RPC call to get the device's capabilities
    capabilities = m.server_capabilities
    for capability in capabilities:
        print(capability)

    # Close the connection