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-ID: 302890

Url: https://administrator.de/forum/wol-script-ueber-ssh-302890.html

Ausgedruckt am: 23.12.2024 um 04:12 Uhr

aqui
aqui 26.04.2016 aktualisiert um 13:28:55 Uhr
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
Cthluhu
Cthluhu 26.04.2016 um 14:02:40 Uhr
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