Я пытаюсь запустить команду sudo docker
на сервере через ssh
, чтобы создать задание резервного копирования Jenkins. Я уже добавил свой ключ publi c на сервер, и запись с моим ключом .pem
работает нормально (ssh -i key.pem my_username@ip 'command to run on server'
). Проблема возникает, когда я запускаю команду sudo
на сервере.
sudo: no tty present and no askpass program specified
Мои ограничения и решения, которые я нашел:
- Я не могу использовать клавишу
ssh -t
, потому что она требует пароль для пользователя. - Я не могу использовать docker команды без sudo (я не могу добавить docker в группу sudo, потому что у меня нет разрешений - конфигурация сервера от ИТ-специалистов для безопасности причины, я думаю?).