我需要一个脚本来使用 python 和 paramiko 远程执行某些操作。我使用在远程机器上执行了 sudo 操作
'回声'+密码+' | sudo -S '+'cmd_to_be_executed'
通过在 paramiko 中将标志 get_pty 设置为 true 解决了 tty 问题。现在有一台远程机器没有该用户的 sudo 权限,切换到 root 的唯一方法是使用 su 命令。所以我尝试了
'回声'+密码+' | su -c '+'cmd_to_be_executed'
但它会引发 tty 问题。现在即使我在 paramiko 中将 pty 标志设置为 true,也会出现同样的问题
标准输入必须是 tty
有没有办法解决这个问题?任何帮助都非常感谢谢谢!!!