Создал новое уведомление в Dude (версия 6.42.7), назначил тип «выполнить на сервере» и пытаюсь через ssh подключиться к Linux-машине и выполнить команду. В окне команды уведомления у меня прописано: /system ssh address=a.b.c.d user=xxx command=“/bin/command/here”. Я настроил ssh-ключи; при подключении к Dude через winbox и запуске той же команды из терминала всё работает отлично. Нажатие «Тест» в окне уведомления не даёт никакого результата. Если запустить ssh на удалённом хосте в режиме отладки, видно, что входящих соединений нет (когда нажимаю «Тест»). Команда ‘/tool fetch’ в окне команд работает. Что я делаю не так?
Чувак, уведомления, выполнить на сервере, ssh.
Чувак, уведомления, выполнить на сервере, ssh., RouterOS
|
21.08.2018 10:18:00
|
|
|
|
|
|
31.08.2021 09:27:00
К сожалению, нет.
|
|
|
|
|
|
01.09.2021 06:00:00
Если у вас есть сомнения по поводу ключевого файла, который использует команда ssh, можно попробовать указать его имя прямо в командной строке…
|
|
|
|
|
|
01.09.2021 07:14:00
Для неинтерактивной сессии используйте ssh-exec /system ssh-exec address=127.0.0.1 port=22 user=admin src-address=127.0.0.1 command="/print" output-to-file=file.txt
|
|
|
|
|
Читают тему
