Я использую модуль pysftp в своем модуле для выполнения команд на удаленном сервере с привилегией sudo без запроса пароля.
Пробовал разными способами, но безуспешно.
import pysftp
server = pysftp.Connection('169.254.204.32', username='test', password='root123')
str_t = server.execute('sudo -S fdisk -l')
for i in str_t:
print i
# Finally Close the Server Connection
server.close()
Раньше я использовал модуль paramiko, где я мог запускать команды с привилегиями SUDO, используя функцию send().
В настоящее время я пытаюсь использовать модуль pysftp, но безуспешно. Может ли кто-нибудь помочь мне в том же.