OVH Cloud OVH Cloud

eteindre des clients XP

10 réponses
Avatar
professeur Méphisto (Christian)
Bonjour à tous...

J'avais tantôt (*) posé une question concernant l'allumage (wake on lan)
de clients PC à partir d'un petit serveur Linux.

(*) Message-ID: <1115893735.478658.312240@g43g2000cwa.googlegroups.com>

Mais la seconde partie de la question est restée sans réponse, alors je
la repose :

Comment *éteindre* les même clients, toujours à partir du
serveur et ce automatiquement toujours ?

J'avis mis en place une solution avec les tâches planifiées d'un des
postes qui éteignait les autres avant de s'eteindre lui-même, mais ça
ne me plaît pas trop.

J'ai bien trouvé une piste grâce à l'Oracle :
http://www.fr.ixus.net/resume_messages.php?topic=6857

(répond pas ce matin, mais le cache de l'Oracle est là :
http://66.102.9.104/search?q=cache:jS17HxCTKowJ:www.ixus.net/resume_messages.php%3Ftopic%3D6857 )

L'idée est d'utiliser telnet (que je n'ai encore jamais utilisé) pour
éteindre le poste, mais d'après le man de telnet, on peut spécifier
l'utilisateur mais quid du mot de passe ?

Sinon, existe-t-il une solution plus simple ?

Merci d'avance
Christian

10 réponses

Avatar
professeur Méphisto (Christian)
bibi a posté trop vite :

http://66.102.9.104/search?qÊche:jS17HxCTKowJ:www.ixus.net/resume_messages.php%3Ftopic%3D6857


http://www.google.com/search?qÊche:jS17HxCTKowJ:www.ixus.net/resume_messages.php%3Ftopic%3D6857&strip=1.

ça marche mieux, mais c'est plus long...

Avatar
nico
professeur Méphisto (Christian) wrote:

L'idée est d'utiliser telnet (que je n'ai encore jamais utilisé) pour
éteindre le poste, mais d'après le man de telnet, on peut spécifier
l'utilisateur mais quid du mot de passe ?

Sinon, existe-t-il une solution plus simple ?


ou avec ssh, tu mets un serveur ssh sur ta machine Xp (Putty, OpenSSH...) et
tu t'y connectes pour faire un shutdown...

--
nico

Avatar
ManuPavy
professeur Méphisto (Christian) wrote:


L'idée est d'utiliser telnet (que je n'ai encore jamais utilisé) pour
éteindre le poste, mais d'après le man de telnet, on peut spécifier
l'utilisateur mais quid du mot de passe ?

Sinon, existe-t-il une solution plus simple ?



ou avec ssh, tu mets un serveur ssh sur ta machine Xp (Putty, OpenSSH...) et
tu t'y connectes pour faire un shutdown...



Ca n'a rien de plus simple, c'est juste "mieux sécurisé".

Dans les deux cas, il s'agit d'un serveur sur les clients.
Mais ca ne répond pas à l'automatisation

Pour spécifier le user / pass, ca doit ressembler à ca :
SHUTDOWN -s -t 01 | telnet telnet://user:

sinon :
(sleep 5; echo "user"; sleep 5; echo "pass" ; sleep 5 ; SHUTDOWN -s -t
01) | telnet @syst_distant
... devrait faire l affaire.


--
Manu


Avatar
professeur Méphisto (Christian)
nico a écrit :

ou avec ssh, tu mets un serveur ssh sur ta machine Xp (Putty, OpenSSH...)
et tu t'y connectes pour faire un shutdown...


J'ai bien putty sur les XP mais pour farfouiller sur le serveur Linux : si
j'ai bien compris c'est plutôt un "client". Il peut faire serveur ou
c'est une autre appli ? Rien vu de tel sur le site de putty. Par contre
j'ai vu SSHWindows comme serveur pour mes XP. C'est bon ça ?

Pour l'utilisation de ssh, tu as un exemple de mise en oeuvre de ce que
je veux faire ? (jamais utilisé ssh non plus ;-) )

Merci
Christian

Avatar
ManuPavy


ou avec ssh, tu mets un serveur ssh sur ta machine Xp (Putty, OpenSSH...)
et tu t'y connectes pour faire un shutdown...



J'ai bien putty sur les XP mais pour farfouiller sur le serveur Linux : si
j'ai bien compris c'est plutôt un "client". Il peut faire serveur ou
c'est une autre appli ? Rien vu de tel sur le site de putty. Par contre
j'ai vu SSHWindows comme serveur pour mes XP. C'est bon ça ?


Putty, effectivement, moi je m en sert comme client (je ne pense pas qu
il existe de version serveur) apres, mettre en place un serveur telnet
ou ssh, c'est la meme chose, à la différence près que telnet est un
protocole qui balance tout en clair et ssh crypte le traffic

Pour l'utilisation de ssh, tu as un exemple de mise en oeuvre de ce que
je veux faire ? (jamais utilisé ssh non plus ;-) )


Pour l'utilisation, je t'ai filé un truc au dessus, (prends plutot la
deuxieme solution, la premiere, j ai mélangé les choses) en remplacant
telnet par ssh au cas ou.

Dans tous les cas, il faut vérifier si les serveurs de tes XP
fonctionnent avant tout.

--
Manu


Avatar
professeur Méphisto (Christian)
ManuPavy a écrit :

Pour spécifier le user / pass, ca doit ressembler à ca : SHUTDOWN -s -t
01 | telnet telnet://user:

sinon :
(sleep 5; echo "user"; sleep 5; echo "pass" ; sleep 5 ; SHUTDOWN -s -t
01) | telnet @syst_distant
... devrait faire l affaire.


merci, j'essayerai ça demain et vous tiens au courant...

Avatar
professeur Méphisto (Christian)
ManuPavy a écrit :

mettre en place un serveur telnet ou
ssh, c'est la meme chose, à la différence près que telnet est un
protocole qui balance tout en clair et ssh crypte le traffic


Pour ce qu'il y a à faire (allumer et éteindre les postes XP de nuit
quand le bahut est fermé)... il y a peu de chance que le trafic soit
sniffé. Me goure-je ?

Mais pour la beauté de la chose, pourquoi pas en ssh.

Tant qu'a faire, est-il possible de balancer un ligne de commande
depuis ce script pour scanner les postes à l'antivirus (plutôt que de
mettre ça dans les tâches planifiées de XP ?)

Christian

Avatar
ManuPavy


mettre en place un serveur telnet ou
ssh, c'est la meme chose, à la différence près que telnet est un
protocole qui balance tout en clair et ssh crypte le traffic



Pour ce qu'il y a à faire (allumer et éteindre les postes XP de nuit
quand le bahut est fermé)... il y a peu de chance que le trafic soit
sniffé. Me goure-je ?

Mais pour la beauté de la chose, pourquoi pas en ssh.


Si c'est pour un bahut, je le conseille aussi : y a pas d'heure pour
sniffer un réseau. D'autant plus si tu le fais avec un acces privilégié.


Tant qu'a faire, est-il possible de balancer un ligne de commande
depuis ce script pour scanner les postes à l'antivirus (plutôt que de
mettre ça dans les tâches planifiées de XP ?)


Tout a fait, à partir du moment où l action peut etre lancée à partir de
la ligne de commnde de windows, tu peux tout faire avec telnet ou ssh.
Si en plus c'est linux qui lui envoie les commandes, tu les automatises
comme tu veux.

Voir :
http://emmanuel-remy.developpez.com/Windows/ServicesReseau/ServiceTelnet/ServiceTelnet.htm
http://sshwindows.sourceforge.net/


--
Manu


Avatar
TiChou
Dans le message <news:,
*professeur Méphisto (Christian)* tapota sur f.c.o.l.configuration :

Bonjour à tous...


Bonjour,

Comment *éteindre* les même clients, toujours à partir du
serveur et ce automatiquement toujours ?

L'idée est d'utiliser telnet


Quelle mauvaise idée.

(que je n'ai encore jamais utilisé)


Encore plus mauvaise alors.

pour éteindre le poste,


Pour éteindre une machine Windows à distance on utilise généralement l'outil
d'administration 'net' que tout administrateur Windows est censé connaître
et maîtriser. Sous Linux, cet outil est disponible avec la suite Samba via
la commande 'net'.
Par exemple :

$ net rpc shutdown -S machine -U Administrateur

$ net help rpc
[...]

net rpc abortshutdown to abort the shutdown of a remote server
net rpc shutdown to shutdown a remote server

'net rpc shutdown' also accepts the following miscellaneous options:
-r or --reboot request remote server reboot on shutdown
-f or --force request the remote server force its shutdown
-t or --timeout=<timeout> number of seconds before shutdown
-c or --comment=<message> text message to display on impending
shutdown

man net

mais d'après le man de telnet, on peut spécifier l'utilisateur mais quid
du mot de passe ?


Pour des raisons de sécurité, il doit être saisi manuellement. Malgré tout,
on peut, avec expect, créer un script pour que le dialogue et donc la saisie
du mot de passe se fasse automatiquement.

man expect

Pour la commande 'net', le mot de passe peut être mis en argument de la
manière suivante :

$ net [...] -U Administrateur%password

Le caractère '%' sert ici de séparateur.

Sinon, existe-t-il une solution plus simple ?


Je pense vous l'avoir donné.

Merci d'avance


De rien.

--
TiChou

Avatar
professeur Méphisto (Christian)
TiChou a écrit :

Quelle mauvaise idée.

(que je n'ai encore jamais utilisé)


Encore plus mauvaise alors.


bah ! faut bien apprendre ;-)

pour éteindre le poste,


Pour éteindre une machine Windows à distance on utilise généralement
l'outil d'administration 'net' que tout administrateur Windows est
censé connaître et maîtriser.


Juste une précision :
je ne suis pas administrateur mais simple prof qui donne de son temps
(pour une décharge symbolique quand même) pour essayer de faire tourner
le zinzin... On fait ce que l'on peut avec ce que l'on a.

Sous Linux, cet outil est disponible avec la suite Samba via la commande
'net'.
Par exemple :
(...)

$ net [...] -U Administrateur%password


C'est bien noté et ce sera essayé.

Merci

Christian