Direkt zum Inhalt | Direkt zur Navigation

Benutzerspezifische Werkzeuge

Unitas Network GmbH

This Slogan Viewlet registered to Chameleon Theme
Sie sind hier: Startseite / Wissenswertes / Anleitungen / Wake-on-LAN auf Linux-Host auslösen

Wake-on-LAN auf Linux-Host auslösen

Nutzung eines Linux-Rechners zum Senden von WoL-Paketen, Steuerung über SSH

Zweck

In einer entfernten Lokation sollen PCs zu einem bestimmten Zeitpunkt per Wake-on-LAN eingeschalten werden. Dazu wird ein vorhandener Server, auf welchem Linux installiert ist genutzt. Auf diesem wird zur Steuerung ein Zugang per SSH angelegt.

Voraussetzungen

  • Die Testumgebung lief unter OpenSuSE 10.1, dir folgenden Schritte sollten sich aber auf jedem Linux-System nachvollziehen lassen
  • installierte Entwicklungs-Umgebung (GCC)

Step by step

  1. Login auf dem Linux-Server mit einem vorhandenen Nutzer-Account
  2. Download Ether-Wake Sourcen:
    # cd ~
    # wget ftp://ftp.scyld.com/pub/diag/ether-wake.c
  3. Compilieren und Installieren Ether-Wake:
    # gcc -O -Wall -o ether-wake ether-wake.c
    # strip ether-wake
    # sudo mv ether-wake /usr/local/bin/
    # sudo chmod 755 /usr/local/bin/ether-wake
    # sudo chown root:root /usr/local/bin/ether-wake
    # rm ether-wake.c
  4. Benutzer für SSH-Zugriff anlegen (falls kein vorhandener genutzt wird):
    # sudo useradd -c SSH-User -m sshadmin
    # sudo passwd sshadmin
  5. Dem angelegten Benutzer das Recht geben, ether-wake als root auszuführen:
    # sudo sudoedit /etc/sudoers

    Im Editor  folgende Zeilen am Ende der Datei anhängen, anschließend speichern und beenden:

    # Ether-Wake
    sshadmin ALL = NOPASSWD: /usr/local/bin/ether-wake

Artikelaktionen

abgelegt unter: , ,