sergeyfromkomi Posted March 20, 2013 Posted March 20, 2013 Требуется периодически c Mikrotik 750 отключать радиолинк на Mikrotik SXT, который подключен непосредственно по Ethernet к 750-му. Команда ( /system ssh 172.16.250.172 user=admin "/interface wireless enable 0"; ) из терминала выполняется отлично, но заставить ее выполнится из скрипта(планировщика) никак не получается. Подскажите, существует ли такая возможно, а если "Да", то куда копать? Вставить ник Quote
yKpon Posted March 20, 2013 Posted March 20, 2013 из скрипта откуда? с линукса? можно использовать expect Вставить ник Quote
arastegaev Posted March 20, 2013 Posted March 20, 2013 работает: /system ssh address=192.168.21.1 user=admin command="/interface wireless disable wlan1" Вставить ник Quote
sergeyfromkomi Posted March 20, 2013 Author Posted March 20, 2013 (edited) работает: /system ssh address=192.168.21.1 user=admin command="/interface wireless disable wlan1" Вы меня не верно поняли...Через терминал/командную строку, как я сказал - скрипт отрабатывает(если его руками запускать). Но если же, эту строчку "засунуть" в System-> Scripts и нажать Apply, а затем Run script, то ничего не происходит. На удалённом микроитке(куда пытаемся подключится), радио интерфейс не выключается. Дебаг чистый. Edited March 20, 2013 by sergeyfromkomi Вставить ник Quote
Saab95 Posted March 20, 2013 Posted March 20, 2013 А вы ее в скрипт тоже со слешем вставляете? Попробуйте в планировщик сразу вставлять, это удобнее. Вставить ник Quote
NewUse Posted March 20, 2013 Posted March 20, 2013 не уверен, но возможно у Вас не стоят ссш ключи или Вы пытаетесь логинится без них, ввод пароля через скрипт по ссш -- считайте не возможен, используйте ссш ключ. Вставить ник Quote
sergeyfromkomi Posted March 21, 2013 Author Posted March 21, 2013 не уверен, но возможно у Вас не стоят ссш ключи или Вы пытаетесь логинится без них, ввод пароля через скрипт по ссш -- считайте не возможен, используйте ссш ключ. Действительно, авторизация по ключам у нас не вышла. Поэтому в тестах просто не ставили пароль на юзера admin. (если на ssh-сервере(на mikrotik sxt) для юзера admin, не указывать пароль, то при авторизации(этим admin-ом) пароль не запрашивается) Ключи настраивали так: на freebsd с пом. команды "ssh-keygen -t dsa"(с пустым passphrase) создали два ключа(id_dsa и id_dsa.pub). id_dsa.pub загрузили на ssh сервер(mikrotik sxt),создали юзера admin-ssh. Дальше с пом. команды: /user ssh-keys import file=id_dsa.pub user: admin-ssh импортировали ключ(на ssh сервер - mikrotik sxt). На клиента (mikrotik 750) загрузили id_dsa(приватный ключ) /user ssh-keys private import private-key-file=id_dsa public-key-file=id_dsa.pub user=admin-ssh после чего при попытке авторизации /system ssh 172.16.250.172 user=ssh-admin запрашивается пароль... Вставить ник Quote
NewUse Posted March 21, 2013 Posted March 21, 2013 Скорее всего не находит ключ или у пользователя нет прав на его чтение, в микротике по ссш не копался, но в вики было... Вставить ник Quote
fhntv_smart Posted March 21, 2013 Posted March 21, 2013 Сталкивался с такой фигней. И с SSH ключами разобрался. Только вот проблема та-же. Через терминал работает, а через скрипт/планировщик/нетвач не работает. Вставить ник Quote
NewUse Posted March 21, 2013 Posted March 21, 2013 а от имени какого пользователя запускается скрипт, возможно нужно в нём прописать какие-нить переменные окружения.... Вставить ник Quote
kiano Posted January 23, 2015 Posted January 23, 2015 а от имени какого пользователя запускается скрипт, возможно нужно в нём прописать какие-нить переменные окружения.... подскажите, пожалуйста, как разобрались с авторизацией без пароля с микротика на микротик? вот уже несколько часов долбаюсь и бестолку авторизацию по ключу с линуха - без проблем, сделал, а с микра на микр - ну ни в какую Вставить ник Quote
evgeny81 Posted January 28, 2015 Posted January 28, 2015 Через скрипт и планировщик мт и мт общаться не могут. Тоже бился над этим вопросом. Служба поддержки сказала - нельзя! и так делать не будем. Вставить ник Quote
GDragon Posted February 15, 2015 Posted February 15, 2015 Хм... Чисто теоретически - Можно на SXT скриптом проверять состояние Ethernet и если он отключён - гасить радиолинк. Ну а на головном микротике просто гасить порт при необходимости. Вставить ник Quote
NewUse Posted February 20, 2015 Posted February 20, 2015 http://wiki.mikrotik.com/wiki/Manual:System/SSH_client Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.