WOL Script über SSH
Hi zusammen,
ich würde gerne einen Rechner aus der Ferne über WOL hochfahren lassen. Da das über VPN ja nicht geht, möchte ich die Sophos Firewall, die sich im selben Netz wie der Rechner befindet, dazu nutzen.
Grundsätzlich das über die Sophos auch. Dazu log ich mich via Putty per SSH auf die Sophos über den loginuser ein. Danach führe ich "sudo /usr/sbin/ether-wake -i eth0 MAC-DES-RECHNERS" aus und bestätige den Befehl mit dem root Passwort. So weit, so gut.
Um es dem Nutzer einfacher zu machen möchte ich das via Script ausführen lassen (mit plink, gern auch ein anderes Tool). Bisher sieht mein Script so aus:
Beim Ausführen kommt die Meldung "sudo: no tty present and no askpass program specified"
Wenn ich den sudo Befehl in Anführungszeichen packe kommt die Meldung "bash: sudo /usr/sbin/ether-wake -i eth0 XX:XX:XX:XX: No such file or directory"
Hoffe hier kann jemand weiterhelfen. Unklar ist mir bisher auch wie ich das root-Passwort, das nach Ausführung des sudo Befehls abgefragt wird, einbaue.
VG, Stef
ich würde gerne einen Rechner aus der Ferne über WOL hochfahren lassen. Da das über VPN ja nicht geht, möchte ich die Sophos Firewall, die sich im selben Netz wie der Rechner befindet, dazu nutzen.
Grundsätzlich das über die Sophos auch. Dazu log ich mich via Putty per SSH auf die Sophos über den loginuser ein. Danach führe ich "sudo /usr/sbin/ether-wake -i eth0 MAC-DES-RECHNERS" aus und bestätige den Befehl mit dem root Passwort. So weit, so gut.
Um es dem Nutzer einfacher zu machen möchte ich das via Script ausführen lassen (mit plink, gern auch ein anderes Tool). Bisher sieht mein Script so aus:
wol.ssh:
@echo off
echo Host hochfahren
echo Bitte warten...
echo --------------------------
echo.
plink.exe 192.x.x.x -ssh -l loginuser -pw xxx -m wol.txt
echo.
echo.
echo --------------------------
echo Befehl ausgefuehrt
pause
wol.txt:
sudo /usr/sbin/ether-wake -i eth0 XX:XX:XX:XX
Beim Ausführen kommt die Meldung "sudo: no tty present and no askpass program specified"
Wenn ich den sudo Befehl in Anführungszeichen packe kommt die Meldung "bash: sudo /usr/sbin/ether-wake -i eth0 XX:XX:XX:XX: No such file or directory"
Hoffe hier kann jemand weiterhelfen. Unklar ist mir bisher auch wie ich das root-Passwort, das nach Ausführung des sudo Befehls abgefragt wird, einbaue.
VG, Stef
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 302890
Url: https://administrator.de/contentid/302890
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
2 Kommentare
Neuester Kommentar
Da das über VPN ja nicht geht,
Pauschal gesagt ist das falsch. Es kommt auf dein VPN an. Funktionieren tut das schon. In den meisten gerouteten VPNs allerdings nicht, das ist richtig.http://www.heise.de/netze/artikel/Wake-on-WAN-221718.html
Hi,
mfg
Cthluhu
Zitat von @stefts:
Beim Ausführen kommt die Meldung "sudo: no tty present and no askpass program specified"
Schau die mal password-less login bzw login über einen Key an.Beim Ausführen kommt die Meldung "sudo: no tty present and no askpass program specified"
mfg
Cthluhu