标签: python ssh sudo paramiko
我很想从远程sertver执行sudo命令,但它给出了一个错误[u'sudo:不存在tty且未指定Askpass程序\ n']
答案 0 :(得分:1)
尝试echo <password> | sudo -S <cmd>。
echo <password> | sudo -S <cmd>
这来自sudo manual:
-S(stdin)选项使sudo从标准输入而不是从终端设备读取密码。密码后必须带有换行符