Команда 'su' без приглашения passwd на удаленной машине при подключении через и сеанс ssh с использованием библиотеки paramiko python

Я пишу сценарий python для автоматизации ssh-подключения к удаленной машине .При подключении к удаленному компьютеру с помощью библиотеки Paramiko python, если мне нужно повысить привилегии (в частности, для переключения пользователей - либо на root, либо на какого-либо обычного пользователя), я выполню команду su ( для переключения на обычного пользователя) или su (для переключения на root - по умолчанию), но проблема, с которой я столкнулся, заключается в том, что мне предлагается ввести пароль.

У меня есть пользователи и пароли, хранящиеся в файле yaml, и я бы хотел, чтобы команда была однострочной, чтобы она не предлагала мне ввести пароль вручную.

Как я могу решить эту проблему?

PS. Я поискал его в сети, и люди говорят, что не рекомендуют выполнять команду su в однострочном режиме из-за соображений безопасности (поскольку можно получить пароль из истории bash). В моем случае проблем с безопасностью нет, потому что пароли уже есть в файле yaml.

0
задан 20 October 2021 в 17:00

0 ответов

Другие вопросы по тегам:

Похожие вопросы: