Py学习  »  Python

如何使用python paramiko包在远程服务器上执行*sudo*命令?

Satyen Pawar • 6 年前 • 2386 次点击  

我试图从远程服务器执行sudo命令,但它给出了一个错误[u'sudo:no tty present and no askpass program specified\n']

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46789
文章 [ 1 ]  |  最新文章 6 年前
Adam.Er8
Reply   •   1 楼
Adam.Er8    7 年前

尝试 echo <password> | sudo -S <cmd> 是的。

这是从 sudo manual 以下内容:

-s(stdin)选项使sudo从标准输入而不是终端设备读取密码。密码后面必须跟一个换行符