Запустите команду sudo на сервере через s sh с помощью клавиши .pem - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь запустить команду 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, потому что у меня нет разрешений - конфигурация сервера от ИТ-специалистов для безопасности причины, я думаю?).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...