Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - Léa AideForum - Léa Aide
  • RSS Forum - Léa Aide - 333405Cette discussion

Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Léa Aide » Arreter une machine à distance...
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
Arreter une machine à distance...
Auteur: ericetrack (IP enregistrée)
Date: le 11 janvier 2008 à 11:44

Bonjour,

J'arrive à démarrer une machine à distance via WoL. Ca fonctionne au poil mais j'aimerai pouvoir éteindre la machine de la même manière. Y a t il une solution ou doit on passer par une connexion SSH avec authentification et envoi d'un shutdown ?

Merci pour vos réponses.

Re: Arreter une machine à distance...
Avatar
Auteur: phenix (IP enregistrée)
Date: le 11 janvier 2008 à 21:47

Essaye un truc du genre

ssh root@machinedistante '/sbin/halt'

Si tu veux que la commande puisse passer avoir entrer le mot de passe ( si tu utilise un script par exemple ) il configurer le serveur sshd distant pour qu'il accepte l'authentification par clef.

$ uptime
19:28:06 up 12 days, 20:46,  2 users,  load average: 213.96, 212.37, 208.44

Re: Arreter une machine à distance...
Avatar
Auteur: oudoubah (IP enregistrée)
Date: le 14 janvier 2008 à 11:41

Si c'est à travers un réseau non sécurisé (tel internet), dans ce cas il est préférable d'empêcher les connections directes root par ssh. Tu peux utiliser un utilisateur lambda.

Sinon, tu as une autre possibilité : tu peux lancer un démon qui effectue une commande lorsqu'il reçoit des informations par le réseau.

Si tu ne veux pas initier de connection ssh, tu peux utiliser tcpserver, le configurer pour qu'il écoute sur un port.
tcpserveur lance une commande, avec le contenu de la trame comme entrée standard.
Ainsi, si tu peux écrire un script de 2 lignes pour éteindre l'ordinateur si tu reçois le message "shutdown" sur un port défini.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"

Re: Arreter une machine à distance...
Avatar
Auteur: merlin8282 (IP enregistrée)
Date: le 14 janvier 2008 à 19:43

C'est pas un peu risqué, ça ? Laisser la possibilité de lancer n'importe quelle commande via un port ? Enfin bon, je ne connais pas tcpserver et ignore si l'on peut limiter les commandes qu'il peut lancer (au pire, un simple utilisateur qui n'a le droit de lancer qu'une commande). Moi je sécuriserais ça un peu avec un knockd image : chef .

___________________________________________________________________
.:! L'être humain est au sommet de la chaîne alimentaire. Certes. Mais il est surtout au sommet de la connerie et de la bêtise... !:.
-- Pour les nouveaux linuxiens : Ce n'est pas en continuant de faire ce que l'on connaît que l'on pourra faire ce que l'on ne connaît pas --

Re: Arreter une machine à distance...
Avatar
Auteur: oudoubah (IP enregistrée)
Date: le 21 janvier 2008 à 13:16

merlin8282 a écrit :

C'est pas un peu risqué, ça ? Laisser la
possibilité de lancer n'importe quelle commande
via un port ? Enfin bon, je ne connais pas
tcpserver et ignore si l'on peut limiter les
commandes qu'il peut lancer (au pire, un simple
utilisateur qui n'a le droit de lancer qu'une
commande). Moi je sécuriserais ça un peu avec un
knockd .


On peut en revenir à peu près au même. si on veut vraiment sécuriser le tout, il faudrait allier les deux solutions.

On peut faire un petit script (lancé par tcpserver) qui a un fonctionnement similaire à knockd, à ceci près qu'il effectuera une commande lorsqu'il recevra un certain contenu (par exemple, un :
bonjour serveur
peux-tu avoir l'obligeance de t'éteindre.
Merci
)

A moins d'avoir un sniffer ou de connaitre la phrase magique, on ne peut pas trouver le système et la phrase si facilement.

Si on veut plus de sécurité, il faudrait signer le message avec gpg.

Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.