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()andsend_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.