Le titre ne peut pas être plus précis. J'aimerais que vous me suggériez la meilleure façon d'envoyer l'instruction de mise hors tension, à Windows ou à Linux.
Réponses
Trop de publicités?Si votre hôte prend en charge réveil sur lan vous pouvez utiliser certains des ces des applications.
Si votre carte réseau peut utiliser Wake-On-LAN et/ou est prise en charge, et est accessible à distance alors oui, il est tout à fait possible d'y parvenir (les applications de réveil sur le réseau sont nombreuses sur le Play Store), en tenant compte des éléments suivants considérations de sécurité qui n'entre pas dans le cadre de ce site, vérifiez qu'aucun autre service n'est présent sur ce PC public, sinon des personnes mal intentionnées pourraient s'y introduire et faire des ravages.
Mise sous tension
- BIOS activé WOL : Afin de mettre sous tension l'hôte distant, vous devez d'abord activer le WOL dans son bios. La façon de procéder varie d'une carte mère à l'autre, et vous devrez vous débrouiller tout seul, ou demander à l'administrateur de la carte. Google pour de l'aide.
- Câble de l'hôte distant connecté au routeur
- Application capable d'envoyer des paquets magiques à l'adresse de l'hôte distant. MacAdress
Pour le moment, j'utilise WOLdroid WOL Wake On Lan Sur l'hôte distant, exécutez :
ifconfig
Détectez la carte Internet de votre hôte distant. habituellement eth0 et sauvegarder la valeur de l'adresse HW XX:XX:XX:XX:XX:XX:XX:XX
Entrez ce numéro lorsque WOLdroid vous demande une adresse mac. Et vous avez terminé.
Maintenant vous êtes capable de vous mettre en marche à distance.
Arrêt de l'alimentation
1. Préparez l'hôte distant :
Hôte distant avec Ubuntu 12.04
Créez vos fichiers de clés privées et publiques
Pour suivre ces étapes, vous devrez accéder à votre hôte distant, physiquement ou en utilisant un autre ordinateur. Je vais décrire cela comme si vous aviez un accès physique à l'hôte distant.
Ouvrez une fenêtre de commande et installez le protocole ssh :
sudo apt-get install ssh
Créer des clés publiques et privées en utilisant ssh-key-gen
ssh-keygen
Vous devez enregistrer la clé générée dans :
/home/yourusername/.ssh/id_rsa
Appuyez deux fois sur la touche Entrée pour laisser la phrase de passe vide.
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
Maintenant, copiez le fichier id_rsa.pub dans votre fichier ~/.ssh/authorized_keys avec cette commande :
ssh-copy-id -i ~/.ssh/id_rsa.pub remote.host
Maintenant, vous devez être capable de exécutez le sudo shutdown -P 0 sans mot de passe .
Modifier /etc/sudoers sur remote.host avec visudo
De cette façon, l'utilisateur " votre nom d'utilisateur " peut exécuter la commande d'arrêt sans demander de mot de passe.
Cours :
sudo visudo
En exécutant visudo, cela conduit à éditer /etc/sudoers.
Ajoutez la ligne ci-dessous à ce fichier.
yourusername ALL = NOPASSWD: /sbin/shutdown
Maintenant, nous sommes en mesure d'accéder à distance, et de fermer sans demander de mot de passe.
2. Préparez votre Android
- Connectez votre Android à l'hôte distant et avec votre explorateur de fichiers copiez le fichier id_rsa situé dans ~/.ssh/ sur la carte SD de l'Android.
- Déconnectez votre Android de l'hôte distant
- Installez un programme client ssh. (ex. ConnectBot )
- Ouvrez Connect Bot et allez dans Gérer les Pubkeys > Importer et sélectionnez la clé que vous avez copiée plus tard.
- Retournez à l'écran principal de Connect Bot, sélectionnez le protocole ssh dans la liste et entrez
loginname@remote.host
. Remarquez qu'il crée une ligne dans l'écran principal avec les données que vous avez saisies. - Appuyez dessus pendant quelques secondes et sélectionnez "modifier l'hôte".
- Sélectionnez
Use pubkey authentication
et sélectionnezid_rsa
- Sur
Post-login automation
écriresudo shutdown -P 0
- Retournez à l'écran principal de Connect Bot et nous avons terminé !
Maintenant vous pouvez allumer et éteindre un hôte distant :)