Hallo Python Gemeinde,
ich habe ein grosses Problem.
Ich muss ein CentOS 7 über SSH rebooten.
Ich habe schon bestimmt 20 verschiedene Wege probiert bekomme es aber nicht hin.
Es liegt wohl daran, dass man den Reboot mit Password bestätigen muss.
Meine aktuelle Version:
sudo_prefix = "echo -n 'password' | sudo -S nice -n -20"
shutdown_cmd = sudo_prefix + " /sbin/shutdown -r now"
ssh.exec_command(shutdown_cmd)
Hat jemand eine Idee
Cent OS über SSH booten
Steck das shutdown-Kommando in die sudoers so dass es (ggf. von einem speziell dazu angelegten) User *ohne* Passworteingabe getaetigt werden kann.
Du zeigst nicht, was "ssh" eigentlich ist, ich vermute mal was aus Paramiko. Statt mit echo... eine komplexe Kommandozeile zu bauen, koennte es besser sein, das Passwort via ssh als STDIN-Eingabe an sudo einzugeben.
Du zeigst nicht, was "ssh" eigentlich ist, ich vermute mal was aus Paramiko. Statt mit echo... eine komplexe Kommandozeile zu bauen, koennte es besser sein, das Passwort via ssh als STDIN-Eingabe an sudo einzugeben.