-1

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 でなければなりません

これを解決する方法はありますか?どんな助けでも大歓迎ですありがとう!!!

4

1 に答える 1