Seite 1 von 1

Cent OS über SSH booten

Verfasst: Dienstag 18. Juli 2017, 09:20
von Wiener
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

Re: Cent OS über SSH booten

Verfasst: Dienstag 18. Juli 2017, 11:10
von __deets__
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.

Re: Cent OS über SSH booten

Verfasst: Dienstag 18. Juli 2017, 12:37
von Wiener
Ja ich starte ssh aus Paramiko heraus.
Ich habe schon so viele unterschiedliche Dinge probiert, der Code oben war nur der neueste Entwurf von einem Kollegen
Jetzt probiere ich es mal über Stdin,
so gings leider nicht.