Пробуждение из спящего режима по запросу ssh

16

Есть ли в Ubuntu 10.04 функция (или пакет aptitude), которая выводит мой компьютер из режима ожидания, когда он получает ssh (или другой веб-запрос).

Я пытался перевести мой компьютер в режим гибернации / ожидания, когда я не запускаю код, пытаясь «позеленеть» в моем университете. Тем не менее, мне часто приходится выходить в компьютер по ssh на выходных, чтобы работать. Однако, похоже, что он не «проснулся», чтобы услышать этот запрос. Я помню, что на моей старой машине с Windows была опция "Wake-on-LAN" для команды hibernate. Так что, если мне понадобится удаленный рабочий стол, пока он спит, он проснется.

Кто-нибудь может запросить хороший способ воспроизвести эту функцию?

Благодарность,

Будет

JudoWill
источник

Ответы:

6

Вам нужно какое-то устройство в вашей локальной сети, которое может отправить необходимый пакет WOL. Это должна быть локальная сеть, поскольку маршрутизаторы не перенаправляют пакет в другие сегменты сети.

Идеальным устройством для этого будет ваш роутер. К сожалению, очень немногие маршрутизаторы поддерживают это, но если вы получаете тот, который использует OpenWRT или аналогичный, вы можете установить программное обеспечение, которое может генерировать необходимый пакет WOL, пробуждая машину, с которой вы действительно хотите общаться.

Турбьерн Равн Андерсен
источник
2
Да, это действительно важный момент, который в основном упускают другие комментаторы. Если вы находитесь дома и хотите разбудить машину в своем университете, вы не сможете этого сделать, если в вашем университете нет другой машины, к которой вы можете обратиться в первую очередь. Поэтому, вероятно, наилучшим вариантом является перевод компьютера в состояние с низким энергопотреблением, но не в режиме ожидания (например, режим ожидания процессора, режим ожидания диска и т. Д.), Из которого обычный сетевой пакет может его разбудить. Возможно, в будущем мы сможем использовать en.wikipedia.org/wiki/Sleep_Proxy_Service
poolie
С тех пор как я написал ответ, я купил Time Capsule (маршрутизатор Apple с жестким диском), который содержит такой прокси-сервер, который позволяет компьютерам Mac спать и оставаться видимым для других компьютеров Mac. Очень впечатляюще. Я не исследовал, можно ли это использовать на машинах с Linux.
Торбьерн Равн Андерсен
Вы также можете рассмотреть дешевый мощный компьютер для этого. Малиновый пи приходит на ум.
Турбьерн Равн Андерсен
5

На форумах Ubuntu есть отличное руководство . Вы должны будете разбудить машину с пакетом WOL, прежде чем войти в ssh.

Nerdfest
источник
3

Я считаю, что это ссылка , которая поможет вам :)

Есть четкие инструкции по настройке на WOL (пробуждение по локальной сети)

myusuf3
источник
Я проверю это в понедельник ... мой компьютер в настоящее время находится в спящем режиме на выходные;)
JudoWill
@judowill ха-ха, нет проблем. дайте мне знать, как оно идет. :)
myusuf3
Я не знаю, связан ли вы с автором связанного ответа, но, если хотите, не то, чтобы строка «копировать-вставить-в-командную строку» не работала хорошо из-за появления взрыва в ответе, который находится под bash измениться ...
Йосси Фарджун
0

Wake On LAN - это то, что вы можете включить в BIOS.

MACO
источник
да, но система должна знать об этом. да, но установка
биоса включена
0

Если вы используете маршрутизатор на основе OpenWRT / Tomato, вам может пригодиться сценарий оболочки, который я написал и который запускается на маршрутизаторе и активирует любой ПК, который получает входящее SSH-соединение.

Mansour
источник
1
Страница не найдена ...
linjunhalida