Зайти с Mikrotik из скрипта по SSH на удаленную машину и выполнить скрипт

Автоматизация при помощи встроенного скриптового языка и RouterOS API
AndrK189100
Сообщения: 19
Зарегистрирован: 06 сен 2021, 12:20

Зайти с Mikrotik из скрипта по SSH на удаленную машину и выполнить скрипт

Сообщение AndrK189100 »

Подскажите, это возможно, в принципе?
RouterOs 7.19.1
Я импортировал на Mikrotik приватный ключ.
Если в терминале:
/system/ssh address=192.168.0.178 user=root command="/root/script.sh"
Скрипт запускается. Правда обратно в терминал не возвращается. Но, думаю, что надо просто exit 0 добавить...
А вот если делаю в скрипте:
/system/ssh address=192.168.0.178 user=root command="/root/script.sh"
Получаю ошибку:

Код: Выделить всё

executing script script from winbox failed, please check it manually
Script Error: action cancelled. Terminal is not prompting. (/system/ssh; line 17)
Какие-то ограничения RouterOs?
AndrK189100
Сообщения: 19
Зарегистрирован: 06 сен 2021, 12:20

Re: Зайти с Mikrotik из скрипта по SSH на удаленную машину и выполнить скрипт

Сообщение AndrK189100 »

Вопрос снимается.
Из скрипта надо использовать ssh-exec
Все работает.