Exemplo de login com chave SSH Netmiko MikroTik RouterOS

Em nosso exemplo anterior Exemplo minimal Netmiko MikroTik RouterOS mostramos como fazer login em um dispositivo RouterOS usando netmikoe login baseado em senha.

mikrotik_ssh_key_login.py
#!/usr/bin/env python3
from netmiko import ConnectHandler
import os.path
mikrotik = {
    'device_type': 'mikrotik_routeros',
    'host':   '192.168.88.1',
    'username': 'admin',
    'key_file': os.path.expanduser("~/.ssh/id_mikrotik"),
}
with ConnectHandler(**mikrotik) as mikrotik_connection:
    print(mikrotik_connection.send_command(f'/system/identity/print', cmd_verify=False))

Exemplo de saída:

mikrotik_identity_output.txt
name: MySwitch01

Check out similar posts by category: MikroTik Redes Python