conrad Опубликовано 5 сентября, 2018 · Жалоба Всем доброго времени суток! Необходимо сделать скрипт для обновления RouterOS используя в качестве репозитория другой mikrotik. Содержание скрипта следующее: :local ip x.x.x.x :local x [/system upgrade upgrade-package-source get number=[find where address=$ip]] :if ( [:len $x] < 0 ) do={ /system upgrade upgrade-package-source add user=update address=$ip password } /system upgrade refresh /system upgrade download-all reboot-after-download=yes download-beta=no Проблема в том что команда /system upgrade upgrade-package-source add user=update address=$ip не имеет аргумента password и пароль всегда запрашивается в интерактивном режиме. Возможно ли как то передать пароль из скрипта? Заранее благодарю за ответ! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
default_vlan Опубликовано 6 сентября, 2018 (изменено) · Жалоба 15 часов назад, conrad сказал: Возможно ли как то передать пароль из скрипта? Заранее благодарю за ответ! Нет ничего невозможного. Можно на том же питоне написать скрипт с использованием telnetlib. Хоть под винду, хоть под никсы. Для винды можно юзать софт типа autoit - Это для наиболее извращенных. Под линух есть подобная софтина, только для консоли - expect - в ней хоть telnet, хоть ssh. Да полно всего. Могу заняться. Изменено 6 сентября, 2018 пользователем default_vlan Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 6 сентября, 2018 · Жалоба Я может не понимаю всей ситуации в целом, но к чему такие сложности? На любом компьютере с виндовс или линуксом можно держать систему, которая и конфиги соберет, и прошивки по ftp зальет, и перезапуск устроит в нужное время и в нужной последовательности. А то что толку, разом все микротики начнут прошивку скачивать, кто-то по цепочке устройств перезапустится, а другие еще прошивку полностью не скачали. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NewUse Опубликовано 6 сентября, 2018 · Жалоба как я понял -- задача с микротика на микротик без внешних ОС... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
conrad Опубликовано 6 сентября, 2018 · Жалоба 14 hours ago, NewUse said: как я понял -- задача с микротика на микротик без внешних ОС... Именно так. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Saab95 Опубликовано 9 сентября, 2018 · Жалоба В таком случае добавьте в скрипт отправку команды, разрешающей доступ без пароля с IP адреса того микротика, с которого они будут закачивать прошивку. Тогда запрос пароля не будет происходить и все сработает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
conrad Опубликовано 9 сентября, 2018 · Жалоба 3 hours ago, Saab95 said: В таком случае добавьте в скрипт отправку команды, разрешающей доступ без пароля с IP адреса того микротика, с которого они будут закачивать прошивку. Тогда запрос пароля не будет происходить и все сработает. Запрос пароля происходит в любом случае... и в суппорте микротика ответили что через скрипт к сожалению пока это не реализовать, обещали поправить в ближайших релизах routerOS. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...