Zunächst einmal: Überprüfen Sie Ihren Kontrollfluss. Was Sie tun möchten, ist keine gute Idee.
Das heißt, es gibt einen einfachen Weg, um das zu erreichen, was Sie möchten, ohne ein PW: SSH für sich selbst zu codieren
- Konfigurieren Sie SSH so, dass Root-Anmeldungen von localhost zugelassen werden
- wenn noch nicht geschehen, renne
ssh-keygen
- ausführen
ssh-copy-id root@localhost
, können Sie jetzt ssh zum root ohne pw - Starten Sie Ihr Skript über
sshroot@localhost /path/to/script
Nochmals: Ich rate dringend davon ab, dies zu tun, es könnte einfacher sein, Ihre sudoers
Datei so anzupassen, dass sie sudo /path/to/script
ohne PW möglich ist