我在我的模块中使用 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 模块,在那里我可以使用 send() 功能以 SUDO 权限运行命令。
目前,我正在尝试使用 pysftp 模块,但没有成功。任何人都可以帮助我解决同样的问题。