nettips.ru

Раскраска команд сетевого оборудования Cisco HP и т.д. в SSH клиенте

На главную Cisco Systems Arduino VoIP Android Умный сетевой хаос дом маршрутизатор Беларусь Asterisk коммутатор Python Nateks Alcatel MTS Velcom Gigaset ZTE Grandstream Huawei админы шутят о сайте HP Zelax Allied Telesis D-Link Штрихкоды
Телефонные номера доступа sip операторов VitebskPets - инфопомощь животным в Витебске Телефонные коды городов и стран мира.

Рейтинг статьи: 0.000/5 Рейтинг 0.00 из 5Рейтинг 0.00 из 5Рейтинг 0.00 из 5Рейтинг 0.00 из 5Рейтинг 0.00 из 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

Пожалуйста, оцените и ВЫ эту статью:

Комментариев нет. Станьте первым!


Ваши отзывы и предложения по работе сайта направляйте на форму обратной связи.

Яндекс.Метрика