-1
我需要一個腳本來使用python和paramiko遠程執行某些操作。我在遠程機器上執行sudo操作使用讓su非交互式
'echo'+ password +'| sudo -S'+'cmd_to_be_executed'
和tty問題是通過在paramiko中將flag get_pty設置爲true來解決的。現在有一臺遠程機器對該用戶沒有sudo權限,只有使用su命令才能切換到root用戶。所以我試了
'echo'+ password +'| su -c'+'cmd_to_be_executed'
但它拋出tty問題。現在,即使我設置PTY標誌的paramiko相同的問題出現真正
標準必須是一個tty
有什麼辦法解決?任何幫助非常感謝謝謝!
'popen方法()'不能處理像'ssh' /'su'從tty的讀取密碼的命令。這就是爲什麼我們有'期望'/'pexpect'。 – pynexj
同樣的錯誤仍然存在,此外,我應該首先使用ssh連接到遠程機器 –
是的,您需要在遠程計算機上運行python腳本(在https:// stackoverflow上查看之後)。 COM /問題/ 4180390 /執行遠程的Python腳本,通過-SSH) – Alan