|
|
|
|
tacamatnumidia, le dimanche 4 novembre 2007 à 15:55:28Configuration: Linux Firefox 2.0.0.8
Salut,
N'étant pas un pro des scripts, je vais seulement te donner une idée. On suppose que pour chaque machine administrée, tu crées un user (appelons le ltoto) avec comme mot de passe titi. L'idée serait de créer un script (dans .profile ??) qui se déclencherait au login. Dans ce script, tu aurais sudo shutdown Il te resterait à passer en paramètre le password de toto pour déclencher l'action. ça vaut ce que ça vaut. Tiens nous au courant. A+ zarakoff |
bonjour,
merci de m'avoire repondus, mais je ne sais pas comment créer un script, aider moi svp. |
un telnet sur la machine distante et envoyer la commande HALT
ca marche aussi avec VNC, ouvrir une fenêtre terminal , puis la commande HALT |
bonjour tallala, merci de m'avoir répondu, mais qu'est ce qu'un telnet et qu'est ce qu'un vnc, et la commande halt va eteindre just la machine sur laquelle est executée et je ne sais pas si elle peut etindre les autres machines |
lance un shutdown dans 1 minute sur toutes les machines de la liste
#!/bin/ksh if [ "$1" != "securite" ] ; then exit ; fi for MACH in Liste_de_machines ; do rsh $MACH 'echo "shutdown -h +1" | at now ' done |
tien deja tu tassure que tu a les droit, aprés tu telecharge ssh avec apt-get install ssh quand sa a telecharger tu fais ssh le nom de la personne conecter du te pc @l'ip et aprés pour léteindre du ecrit halt.(un exemple en disant que la personne et connecter sous visiter sa donne sa: ssh visiteur@lip) je ne sais ps si c'est claire pour toi. mai commance par telecharger ssh sur les 2 pc |
Merci infiniment pour votre aide Mr nassou mais je le voudrais le realiser dans un script shell, cad que je collecte l'ensemble des adresses ip de toutes les machines du reseau et par un sript les eteindre toutes à la fois.
merci; revenons a votre idee, je viens d'installer le ssh sur deux pcs de mon reseau juste pour le test; puis je suis passé à ecrir votre commande, donc je suis rentré au shell (console oubien terminal ) en mode root et j'ai ecris ssh hostname de la machine desirée pour etre eteinte@son adresse ip puis entrer, mais il me demande le mot de passe, donc j'ai ecrit le mot de passe root de la machine desirée pour etre eteinte mais a chaque fois il me dit que le mot de passe est erronné donc de quel mot de passe il s'agit. merci. |
Pour éviter d'avoir à taper le mot de passe, tu peux utiliser un échange de clés ssh :
1/ Crée une clé ssh sur la machine cliente avec le compte du user qui devra éteindre la machine : ssh-keygen -t rsa Ne met pas de passphrase. 2/ Sur ton serveur, fait la même chose. 3/ Sur le client, dans le compte de ton user avec lequel tu as créé la clé, crée un fichier /home/ton_user/.ssh/authorized_keys. Dans ce fichier, tu copies la clé publique de ton serveur, qui se trouve dans /home/ton_user/.ssh/id_rsa.pub A partir de là, tu peux de connecter de ton serveur à ton client sans mot de passe. Ensuite, il suffit d'exécuter depuis le serveur: ssh ton_user@ip_client "shutdown -h now" Et voila. |