Я пытаюсь установить сценарии запуска Raspberry Pi на моем Mac, который находится в той же локальной сети.
SSH включен на Pi. Я создал ключ ssh, чтобы ssh не запрашивал пароль или пароль с помощью ssh-keygen.
Я могу ввести следующее в терминале на моем Pi, и он работает без пароля или пароля. Отлично!
ssh Me@192.168.1.5 osascript Applescripts/myscript.scpt
Он работает в терминале, но не работает, если я пытаюсь использовать его в conf-файле triggerhappy, предположительно потому, что triggerhappy - это пользователь Nobody, а не я. Понял. Как мне это исправить? Я не парень из Unix, поэтому любые особенности очень ценятся!
Я попытался сохранить ключ ssh в файл в tmp/sshkey для всех, установив права доступа 400 и пользователю никто, и, конечно же, перезагрузив triggerhappy.
ssh -i /tmp/sshkeyfornobody Me@192.168.1.5 osascript Applescripts/myscript.scpt
Но это все еще не работает, возможно, потому что у пользователя Никто не имеет доступа к папке tmp? К каким папкам никто не имеет доступа для сохранения ключа ssh?
ЕДИНСТВЕННАЯ функция этого Raspberry Pi будет в качестве контроллера для моего универсального пульта дистанционного управления с использованием инфракрасного ключа Flirc, который Pi видит в качестве клавиатуры. Я знаю, что Flirc работает правильно, потому что у меня есть серия команд curl, назначенных горячим клавишам с помощью triggerhappy, и они отлично работают на моем Pi (и для тех, кто не знаком, Flirc превосходен!).
Я новичок в Unix, Raspbian и т.д., Поэтому я надеюсь, что вы простите мое отсутствие знаний здесь. Не стесняйтесь объяснять вещи, потому что я ищу ответ, но в равной степени мне интересно учиться.