Ativar do hibernate a pedido do ssh

16

Existe um recurso (ou pacote de aptidão) no Ubuntu 10.04 que acorda meu computador no modo de espera quando ele recebe um ssh (ou outro pedido da web).

Eu tenho tentado colocar meu computador em hibernação / espera quando não estou executando o código em um esforço para "ficar verde" na minha universidade. No entanto, muitas vezes eu preciso ssh no meu computador no fim de semana para fazer o trabalho. No entanto, não parece "acordar" para ouvir esta solicitação. Lembro que na minha antiga máquina Windows havia uma opção "Wake-on-LAN" no comando hibernate. Portanto, se eu precisasse usar a área de trabalho remota enquanto dormia, ela acordaria.

Alguém pode solicitar uma boa maneira de replicar esse recurso?

Obrigado,

Vai

JudoWill
fonte

Respostas:

6

Você precisa de algum dispositivo em sua rede local que possa enviar o pacote WOL necessário. Deve ser a rede local porque o pacote não é encaminhado pelos roteadores para outros segmentos de rede.

O dispositivo perfeito para fazer isso seria o seu roteador. Infelizmente, muito poucos roteadores suportam isso, mas se você tiver um que utilize o OpenWRT ou similar, poderá instalar um software que possa gerar o pacote WOL necessário para ativar a máquina com a qual realmente deseja conversar.

Thorbjørn Ravn Andersen
fonte
2
Sim, esse é um ponto realmente importante e, na maioria das vezes, é esquecido pelos outros comentaristas. Se você estiver em casa e quiser acordar uma máquina em sua universidade, não poderá fazer isso, a menos que exista outra máquina em sua universidade. Portanto, provavelmente a melhor opção é colocar a máquina em um estado de baixo consumo de energia, mas não suspenso (por exemplo, suspensão da CPU, suspensão do disco etc.), a partir da qual um pacote de rede comum pode ativá-la. No futuro, talvez possamos usar en.wikipedia.org/wiki/Sleep_Proxy_Service
poolie
Desde que escrevi a resposta, comprei um Time Capsule (roteador da Apple com disco rígido) que contém um proxy que permite que os Macs durmam e ainda estejam visíveis para outros Macs. Muito impressionante. Eu não investiguei se isso pode ser usado com máquinas Linux.
Thorbjørn Ravn Andersen
Você também pode considerar um computador barato e com baixo custo para fazer isso. Um pi de framboesa vem à mente.
Thorbjørn Ravn Andersen
5

Os fóruns do Ubuntu têm um excelente guia . Você precisará ativar a máquina com um pacote WOL antes de fazer a conexão.

Nerdfest
fonte
3

Acredito aqui o link que te ajudaria :)

Existem instruções claras para configurar o WOL (ativar na LAN)

myusuf3
fonte
Vou dar uma olhada na segunda-feira ... meu computador está hibernando no fim de semana;)
JudoWill
@judowill haha ​​não há problema. deixe-me saber como vai. :)
myusuf3
Não sei se você está conectado ao autor da resposta vinculada, mas se não estiver, a cópia-colar-na-linha de comando não funciona bem devido ao aparecimento de trepidações na resposta, que em bash se mudou ....
Yossi Farjoun
0

Wake On LAN é algo que você pode ativar no BIOS.

maco
fonte
Sim, mas o sistema também deve estar ciente disso. sim, mas tornando-os bios configuração estiver ativada é o primeiro passo descrito na minha resposta :)
myusuf3
0

Se você usa um roteador baseado no OpenWRT / Tomato, um script de shell que escrevi que roda no roteador e ativa qualquer PC que esteja recebendo uma conexão SSH de entrada pode ser útil para você.

Mansour
fonte
11
Página não encontrada ...
linjunhalida