Máquina de desktop ubuntu com inicialização remota

1

Eu configurei o ubuntu 14.04 no meu iMac em casa (assim como o SSH & forwarding).

Eu posso conectar via SSH quando a máquina está ligada, conectada e não suspensa.

Semelhante a muitos provedores de hospedagem (por exemplo, digitalocean), como posso inicializar remotamente meu iMac? Se o meu iMac estiver desligado e eu quiser me conectar a ele via SSH, não posso.

Como os provedores de hospedagem fazem isso? É algo facilmente viável com um iMac rodando o Ubuntu?

    
por Noah Matisoff 17.12.2014 / 20:31

1 resposta

1

Ligar remotamente uma máquina geralmente é feito com um "pacote mágico" wake-on-LAN. Esse tipo de pacote, como requer ser enviado para o endereço Ethernet da máquina quando está desligado (não podendo consultá-lo através de ARP), ou mais comumente para o endereço de broadcast, só pode ser enviado da mesma sub-rede. / VLAN como a máquina a despertar (exceto se o roteador usar um endereço MAC estático para o IP associado à máquina).

Alguns modems ADSL domésticos (por exemplo, vários modelos do FritzBox) são capazes de gerar esses pacotes Wake-on-LAN ao clicar em um botão em sua interface web. Mais genericamente, se você tiver algum dispositivo que possa acessar remotamente na mesma LAN que a máquina acorde, deverá ser relativamente fácil implementar alguma maneira de enviar o pacote que pode ser disparado da Internet (URL de acionador, interface da Web, SSH , etc.), dependendo das necessidades. De um shell Linux, você pode usar o comando wakeonlan (no Debian / Ubuntu: você pode instalar com apt-get install wakeonlan ), especificando o endereço MAC da máquina para ativar como parâmetro.

No entanto, o hardware da máquina deve suportar Wake-on-LAN (na maioria dos PCs isso tem que ser habilitado no BIOS): até onde eu sei, os Macs não reagem quando estão realmente desligados, mas apenas no modo de suspensão.

    
por 17.12.2014 / 20:50