Auf ssh-Anfrage aus dem Ruhezustand aktivieren

16

Gibt es eine Funktion (oder ein Aptitude-Paket) in Ubuntu 10.04, die meinen Computer aus dem Standby-Modus aufweckt, wenn er ein SSH (oder eine andere Webanforderung) erhält?

Ich habe versucht, meinen Computer in den Ruhezustand / Standby zu versetzen, wenn ich keinen Code ausführe, um an meiner Universität "grün zu werden". Allerdings muss ich oft übers Wochenende auf meinen Computer sshen, um arbeiten zu können. Es scheint jedoch nicht "aufzuwachen", diese Aufforderung zu hören. Ich erinnere mich, dass es auf meinem alten Windows-Computer eine "Wake-on-LAN" -Option für den Befehl "hibernate" gab. Wenn ich also einen Remote-Desktop im Schlaf benötige, wacht er auf.

Kann jemand eine gute Möglichkeit zum Replizieren dieser Funktion anfordern?

Vielen Dank,

Wille

JudoWill
quelle

Antworten:

6

Sie benötigen ein Gerät in Ihrem lokalen Netzwerk, das das benötigte WOL-Paket senden kann. Dies muss das lokale Netzwerk sein, da das Paket nicht von Routern an andere Netzwerksegmente weitergeleitet wird.

Das perfekte Gerät dafür wäre Ihr Router. Leider unterstützen dies nur sehr wenige Router. Wenn Sie jedoch einen Router mit OpenWRT oder ähnlichem verwenden, können Sie eine Software installieren, die das erforderliche WOL-Paket generiert, um den Computer zu aktivieren, mit dem Sie tatsächlich kommunizieren möchten.

Thorbjørn Ravn Andersen
quelle
2
Ja, das ist ein wirklich wichtiger Punkt, den die anderen Kommentatoren meistens verpassen. Wenn Sie zu Hause sind und eine Maschine an Ihrer Universität wecken möchten, können Sie dies nur tun, wenn an Ihrer Universität eine andere Maschine vorhanden ist, in die Sie sich zuerst begeben können. Daher ist es wahrscheinlich die beste Option, die Maschine in einen stromsparenden, aber nicht angehaltenen Zustand zu versetzen (z. B. CPU-Ruhezustand, Festplattenruhezustand usw.), aus dem ein reguläres Netzwerkpaket sie aufwecken kann. In Zukunft können wir vielleicht en.wikipedia.org/wiki/Sleep_Proxy_Service
poolie
Seit ich die Antwort geschrieben habe, habe ich eine Time Capsule (Apple-Router mit Festplatte) gekauft, die einen solchen Proxy enthält, mit dem Macs in den Energiesparmodus versetzt werden und für andere Macs weiterhin sichtbar sind. Sehr beeindruckend. Ich habe nicht untersucht, ob dies mit Linux-Maschinen verwendet werden kann.
Thorbjørn Ravn Andersen
Möglicherweise möchten Sie auch einen billigen leistungsfähigen Computer in Betracht ziehen, um dies zu tun. Ein Himbeer-Pi kommt in den Sinn.
Thorbjørn Ravn Andersen
5

Die Ubuntu-Foren haben eine ausgezeichnete Anleitung . Sie müssen die Maschine jedoch mit einem WOL-Paket aufwecken, bevor Sie ssh eingeben können.

Nerdfest
quelle
3

Ich glaube hier ist es der Link , der dir weiterhelfen würde :)

Es gibt klare Anweisungen für die Einrichtung von WOL (Wake on Lan)

myusuf3
quelle
Ich werde es Montag überprüfen ... mein Computer ist derzeit für das Wochenende im Ruhezustand;)
JudoWill
@judowill haha ​​kein problem. Lass mich wissen, wie es geht. :)
myusuf3
Ich weiß nicht, ob Sie mit dem Autor der verknüpften Antwort verbunden sind, aber wenn Sie nicht der Meinung sind, dass das Einfügen in die Befehlszeile aufgrund des Auftretens von Pony in der Antwort, die unter Bash steht, nicht gut funktioniert
zieh
0

Wake On LAN können Sie im BIOS aktivieren.

maco
quelle
Ja, aber das System muss sich dessen auch bewusst sein. Ja, aber die BIOS-Einstellung ist der erste Schritt in meiner Antwort :)
myusuf3
0

Wenn Sie einen OpenWRT / Tomato-basierten Router verwenden, könnte ein von mir geschriebenes Shell-Skript , das auf dem Router ausgeführt wird und jeden PC aufweckt, der eine eingehende SSH-Verbindung empfängt, für Sie von Nutzen sein.

Mansour
quelle
1
Seite nicht gefunden ...
linjunhalida