Overview

Netmiko is built on top of Paramiko and is specifically designed to handle the 'quirks' of different network device CLIs (e.g., handling 'more' prompts, entering configuration mode).

Key Features

  • Broad Platform Support: Supports dozens of vendors and operating systems (Cisco IOS/NX-OS/ASA, Arista EOS, Juniper Junos, etc.).
  • Simplified Command Execution: Methods like send_command() and send_config_set() make it easy to interact with devices.
  • Reliability: Handles common SSH issues and timeouts automatically.

Use Case

Writing simple Python scripts to collect information from devices or push configuration changes across a large number of switches.

Related Terms