Script per Sudo remote ausführen
Hallo,
ich möchte, dass von lokal über SSH ein Script remote ausgeführt wird, welches sich lokal befindet.
Normalerweise geht das ja mit:
Nur wie mache ich das, wenn Script.sh remote Root rechte braucht ? bspw. über sudo ... Sudo benötigt auf dem Remote kein Passwort!
ich möchte, dass von lokal über SSH ein Script remote ausgeführt wird, welches sich lokal befindet.
Normalerweise geht das ja mit:
ssh login@remote_host 'bash -s' < Script.sh
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 252034
Url: https://administrator.de/forum/script-per-sudo-remote-ausfuehren-252034.html
Ausgedruckt am: 10.04.2025 um 16:04 Uhr
3 Kommentare
Neuester Kommentar
Hi, das kommt darauf an, ob der der Account sudo-Rechte auf der Maschine hat. Kannst du in /etc/sudoers prüfen bzw. wenn nicht einfügen.
ssh root@host -t 'sed -i "\$a text to insert" /path/to/file'
Ansonsten sollte es mit der Option -t funktionieren.. $ ssh user@host -t 'bash -s' < Script.sh
Alternativ schau dir mal das an: http://code.google.com/p/sshsudo/
ssh root@host -t 'sed -i "\$a text to insert" /path/to/file'
Ansonsten sollte es mit der Option -t funktionieren.. $ ssh user@host -t 'bash -s' < Script.sh
Alternativ schau dir mal das an: http://code.google.com/p/sshsudo/