Encendido
- BIOS habilitada para WOL: Para encender el host remoto, primero tienes que habilitar el WOL en su bios. La forma de hacerlo variará de una placa base a otra, por lo que tendrás que averiguarlo por ti mismo, o preguntar a Google para obtener ayuda.
- Cable del host remoto conectado al router
- Aplicación capaz de enviar paquetes mágicos a Remote.host's MacAdress
En este momento estoy usando WOLdroid WOL Wake On Lan En la ejecución de remote.host:
ifconfig
Detectar el tablero ehternet de su remote.host normalmente eth0 y guardar el valor de la dirección HW XX:XX:XX:XX:XX:XX:XX
Introduce ese número cuando WOLdroid te pida una dirección mac. Y ya está.
Ahora puedes encenderlo de forma remota
Apagado
1. Prepare el host remoto:
Host remoto con Ubuntu 12.04
Cree sus archivos de claves privadas y públicas
Para seguir estos pasos tendrás que acceder a tu host remoto, físicamente, o usando otro ordenador. Describiré esto como si tuvieras acceso físico al host remoto
Abra una ventana de comandos e instale el protocolo ssh:
sudo apt-get install ssh
Crear claves públicas y privadas con ssh-key-gen
ssh-keygen
Debes guardar la clave generada en:
/home/yourusername/.ssh/id_rsa
Pulse dos veces Enter para dejar la frase de acceso vacía.
Your identification has been saved in /home/yourusername/.ssh/id_rsa.
Your public key has been saved in /home/yourusername/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:xX:XX:xX:XX:XX:XX:XX:XX:XX:XX:XX yourusername@remote-host
Ahora copia el id_rsa.pub a tu archivo ~/.ssh/authorized_keys con este comando:
ssh-copy-id -i ~/.ssh/id_rsa.pub remote.host
Ahora tienes que ser capaz de ejecutar el sudo shutdown -P 0 sin contraseña .
Modificar /etc/sudoers en remote.host con visudo
De esta manera el usuario " su nombre de usuario " puede ejecutar el comando de apagado sin que se le pida la contraseña.
Corre:
sudo visudo
Al ejecutar visudo, lleva a editar /etc/sudoers.
Añade la siguiente línea a ese archivo.
yourusername ALL = NOPASSWD: /sbin/shutdown
Ahora podemos acceder de forma remota, y apagar sin que nos pidan contraseñas.
2. Prepara tu Android
- Conecta tu Android al host remoto y con tu explorador de archivos copia el id_rsa archivo ubicado en ~/.ssh/ a la tarjeta SD del Android.
- Desconecta tu Android del host remoto
- Instalar un programa cliente ssh. (Ej. ConnectBot )
- Abre Connect Bot y ve a Gestionar Pubkeys > Importar y selecciona la clave que has copiado después.
- Vuelve al Escritorio Principal de Connect Bot y selecciona el protocolo ssh de la lista e introduce
loginname@remote.host
. Observe que se crea una línea en la pantalla principal con los datos introducidos.
- Púlsalo durante un par de segundos y selecciona editar host.
- Seleccione
Use pubkey authentication
y seleccione id_rsa
- En
Post-login automation
escribir sudo shutdown -P 0
- Vuelve a la pantalla principal de Connect Bot y ¡ya está!
Ahora puedes encender y apagar un remote.host :)
0 votos
¿Qué tipo de host remoto y usando wake on lan?