0 votes

Comment allumer et éteindre un hôte distant avec Android ?

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.

1voto

Viraj Points 153

Si votre hôte prend en charge réveil sur lan vous pouvez utiliser certains des ces des applications.

1voto

Nick Pierpoint Points 7976

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.

1voto

DeLiK Points 502

Mise sous tension

  1. 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.
  2. Câble de l'hôte distant connecté au routeur
  3. 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

  1. 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.
  2. Déconnectez votre Android de l'hôte distant
  3. Installez un programme client ssh. (ex. ConnectBot )
  4. Ouvrez Connect Bot et allez dans Gérer les Pubkeys > Importer et sélectionnez la clé que vous avez copiée plus tard.
  5. 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.
  6. Appuyez dessus pendant quelques secondes et sélectionnez "modifier l'hôte".
  7. Sélectionnez Use pubkey authentication et sélectionnez id_rsa
  8. Sur Post-login automation écrire sudo shutdown -P 0
  9. Retournez à l'écran principal de Connect Bot et nous avons terminé !

Maintenant vous pouvez allumer et éteindre un hôte distant :)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X