Я пытаюсь создать новый ключ ssh и скопировать его на сервер, используя ранее созданный ключ ssh.
/usr/bin/ssh-copy-id -f -i /home/pi/.ssh/newKey -o "IdentityFile=/home/pi/bob" user@host.edu
Следующая команда запускается с использованием rc.local (я также пробовал cron), и ей не удастся скопировать ключ на host.edu. Но если я запускаю ту же команду после локального входа в систему с пи, она работает нормально. Как я могу заставить это работать без входа в пи?
РЕДАКТИРОВАТЬ:
Rc.local запускает команду от пользователя pi.
su pi -c '/home/pi/setup.sh'