stefts
Goto Top

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:

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

Content-Key: 302890

Url: https://administrator.de/contentid/302890

Printed on: April 18, 2024 at 00:04 o'clock

Member: aqui
aqui Apr 26, 2016 updated at 11:28:55 (UTC)
Goto Top
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
Member: Cthluhu
Cthluhu Apr 26, 2016 at 12:02:40 (UTC)
Goto Top
Hi,
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.

mfg

Cthluhu