Мне нужно удаленно запустить bash-скрипты, которые выполняют задачи sudo, такие как chmod и ntpdate и выводят их на gpio.
Работа cron может быть лучшим решением для некоторых из этого, но cron вызывает у меня головную боль. Я хотел бы пройти на это место, если смогу ...
Я подтвердил, что мои скрипты работают локально (я могу подключиться к машине по ssh и запустить их без проблем).
Однако, если я попытаюсь запустить их удаленно, как показано ниже: (это в рамках системного вызова C ++)
ssh user @ pc 'bash -s'
Команды с sudo терпят неудачу.
sudo chmod завершается с ошибкой: tty отсутствует и не задана программа askpass
echo to gpio завершается с ошибкой: write error: устройство или ресурс занят
sudo ntpdate завершается с ошибкой: tty отсутствует и не задана программа askpass
Может кто-нибудь помочь объяснить или помочь мне определить, что здесь происходит?
Я открыт для бинтов и разных подходов, спасибо!