Obudź się ze stanu hibernacji na żądanie ssh

16

Czy w Ubuntu 10.04 jest funkcja (lub pakiet aptitude), która wybudzi mój komputer ze stanu gotowości, gdy otrzyma ssh (lub inne żądanie sieciowe).

Próbowałem przełączyć komputer w stan hibernacji / gotowości, gdy nie uruchamiam kodu, aby „stać się zielonym” na moim uniwersytecie. Jednak często muszę ssh do mojego komputera w weekend, aby wykonać pracę. Jednak nie wydaje się, aby „obudzić się”, aby usłyszeć tę prośbę. Pamiętam, że na mojej starej maszynie z Windows była opcja „Wake-on-LAN” dla polecenia hibernacji. Gdybym musiał zdalnie uruchomić pulpit, gdy spał, obudziłbym się.

Czy ktoś może poprosić o dobry sposób replikacji tej funkcji?

Dzięki,

Wola

JudoWill
źródło

Odpowiedzi:

6

Trzeba jakieś urządzenie w sieci lokalnej, które można wysłać pakiet WOL potrzebne. Musi to być sieć lokalna, ponieważ pakiet nie jest przekazywany przez routery do innych segmentów sieci.

Idealnym urządzeniem do tego byłoby router. Niestety, bardzo niewiele routerów to obsługuje, ale jeśli dostaniesz taki, który używa OpenWRT lub podobnego, możesz zainstalować oprogramowanie, które może wygenerować niezbędny pakiet WOL, budząc komputer, z którym faktycznie chcesz rozmawiać.

Thorbjørn Ravn Andersen
źródło
2
Tak, to naprawdę ważna kwestia, przeoczona głównie przez innych komentatorów. Jeśli jesteś w domu i chcesz obudzić maszynę na uniwersytecie, nie możesz tego zrobić, chyba że na uniwersytecie jest jakaś inna maszyna, do której możesz przejść jako pierwszy. Dlatego prawdopodobnie najlepszą opcją jest przełączenie komputera w stan niskiego poboru mocy, ale nie w stan zawieszenia (np. Uśpienie procesora, uśpienie dysku itp.), Z którego może go obudzić zwykły pakiet sieciowy. Może w przyszłości będziemy mogli skorzystać z en.wikipedia.org/wiki/Sleep_Proxy_Service
poolie
Odkąd napisałem odpowiedź, kupiłem Time Capsule (router Apple z dyskiem twardym), który zawiera taki serwer proxy, który pozwala komputerom Mac przejść w tryb uśpienia i nadal być widoczny dla innych komputerów Mac. Bardzo imponujące. Nie sprawdziłem, czy można tego używać z maszynami z systemem Linux.
Thorbjørn Ravn Andersen
Możesz również rozważyć niedrogi, wystarczająco wydajny komputer, aby to zrobić. Malina pi przychodzi mi na myśl.
Thorbjørn Ravn Andersen
5

Forum Ubuntu ma doskonały przewodnik . Musisz jednak obudzić maszynę z pakietem WOL, zanim wpiszesz ssh.

Nerdfest
źródło
3

Wierzę, że tutaj jest link, który mógłby ci pomóc :)

Istnieją jasne instrukcje dotyczące konfiguracji WOL (pobudka na sieci LAN)

myusuf3
źródło
Sprawdzę to w poniedziałek ... mój komputer hibernuje na weekend;)
JudoWill
@ judowill haha ​​nie ma problemu. Daj mi znać jak idzie. :)
myusuf3,
Nie wiem, czy jesteś podłączony do autora połączonej odpowiedzi, ale jeśli nie, proszę, nie kopiuj-wklej-do-wiersza poleceń nie działa dobrze z powodu pojawienia się grzywki w odpowiedzi, która pod bash się przebrać ....
Yossi Farjoun
0

Wake On LAN to funkcja, którą można włączyć w systemie BIOS.

maco
źródło
tak, ale system też musi być tego świadomy. tak, ale włączenie tego ustawienia bios jest pierwszym krokiem przedstawionym w mojej odpowiedzi :)
myusuf3
0

Jeśli używasz routera opartego na OpenWRT / Tomato, skrypt powłoki, który napisałem, który działa na routerze i budzi każdy komputer, który odbiera połączenie SSH, może ci się przydać.

Mansour
źródło
1
Nie znaleziono strony ...
linjunhalida 04.04.17