Рейтинг статьи: 0.000/5 (0 голосов).
SSH клиент на python посвечивающий синтакс команд сетевого оборудования Cisco, HP и других производителей.Спонсор этой страницы:
История
Давно искал SSH клиента, который бы подсвечивал синтаксис команд Cisco.
С учетом правил организации платное и крякнутое ПО исключается.
Возникла идея написать клиента самому.
Для простоты был выбран python.
Используемые библиотеки
Для доступа к сетевому оборудованию используется netmiko
Для раскраски используется colorama
Архив
python_ssh.zip
Запуск
При запуске запросится IP адрес, имя и пароль
Можно передавать все в командной строке
MySSH.py 192.168.100.1 admin Pa$$word
При желании можно отредактировать файл для своих нужд.
Управление
F1 - список клавиш с закрепленными командами
F2 и Ctrl F2 - запись в файл
Стрелки
вправо/влево - перемещение по команде
вверх/вниз - история команд
Home - в начало строки
End - в конец строки
PgUp / PgDn - перемещение по словам
Ctrl DEL - удалить до конца строки
CTRL BS удалить до начала строки
Дополнительная настройка в MySSH.ini
В секции color записаны цвета и регулярные выражения, разделенные табуляцией.
Например, для подсвечивания IP адреса в зеленый цвет
32 \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
В секции fkey записаны коды функциональных клавиш, их названия и команда для выполнения, разделенные табуляцией.
если команда заканчивается на \n то она выполнится сразу.
В секции device_type планировалось писать тип оборудования, например cisco_ios,но прекрасно работает и autodetect
В общем все.
Cisco Systems HP Программирование Python
Пожалуйста, оцените и ВЫ эту статью:
Комментариев нет. Станьте первым!