Escalating privileges with netmiko
When dealing with configuration operations on a network device, we might need to enter a mode that has more privileges. This enable mode can, and should, be secured by a password.
In the examples so far, we have assumed that this was not the case and that everyone can just enter enable mode without being prompted for a password. In this recipe, we are going to see how you can provide netmiko with the secret when connecting to the device and then enter enable mode before retrieving the running configuration.
Getting ready
Open your code editor and start by creating a file called enter_enable.py
. Next, navigate your terminal to the same directory that you just created the enter_enable.py
file in.
Make sure that your device is configured to require a secret when trying to enable.
How to do it...
Let's start by importing the required classes from the netmiko library. We will then set up a dictionary that contains our connection...