Fabric 2: настройка паролей sudo для разных хостов - PullRequest
5 голосов
/ 11 июля 2019

Я ищу способ настройки паролей для "sudoing" на различных хостах, на которые нацелен fabfile.py. Я принимаю «чистые» пароли »в ~/.fabric.py|yaml|json, но не в fabfile.py.

Если я не прочитал правильно, в документации по фабрике показано, как предоставить общий пароль sudo в файле конфигурации, но у меня есть разные пользователи (управляемые через ~/.ssh/config) и разные пароли для этих хостов. И системный администратор не принимает позволить sudoing без пароля.

Спасибо за любую подсказку.

1 Ответ

0 голосов
/ 15 июля 2019

текущий обходной путь будет. управление согласно этому . где вы можете предоставить ssh_password в качестве аргумента.

Я думаю, что вы принимаете и храните открытый текст пароля.

fabric_connection.sudo("ls -al /root", password=sudo_password)

управляйте своими паролями по-разному, чтобы добиться этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...