@Darcloud

Как удаленно запустить команду на роутере?

Имеется роутер Edimax. Нужно написать скрипт, который будет бэкапить конфиги роутера. В CLI это делается командой "config save tftp... " . После чего конфиг выгружается на сервер. Как эту команду удаленно запустить в CLI роутера?

ssh admin@IP 'command' и ssh admin@IP -t command. Не работают, ошибка "exec request failed on channel 0"
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
@Darcloud Автор вопроса
Вопрос можно закрывать. Решение нашел в виде скрипта написанного на expect . Если кому интересно , могу расписать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@Lukentui
Vue.JS | Express.JS | Laravel | Python
Как вариант - nodejs + socket.io скрипт весит и ждёт ивент от сервера(на север отправляешь ивент через приложение на смартфон, например), как получит ивент - шлёт команду в терминал.

*Звучит сложно, но по факту - 20 строк сервер, 20 строк клиент
Ответ написан
@KhoreffMikhail
CCNP
На питоне есть библиотека paramiko
Но придется накостылить скрипт.
Готорвых продуктов по сбору конфигов миллион, но что-то простых - поставил и нажал не вспоминаются.
Может RANCID можно прикрутить
Или Ansible
Продукты сильные, придется много нового изучать, возможно в данном случае "из пушки по воробьям"

Еще у Соларвинда и ZOHO есть утилитки по сбору конфигов, но они сильно платные.
Ответ написан
@zohan1993
Какая модель роутера?
Если есть SNMP, можна попробовать через него.
Найти нужние OID и их порядок, потом прикрутить все это к bash/python + cron.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы