Eteindre ubuntu avec putty

Résolu
natixservice Messages postés 6 Statut Membre -  
natixservice Messages postés 6 Statut Membre -
Bonjour,

Je souhaite éteindre un ordinateur ubuntu 14.04 à l'aide de putty.
Je m'explique: J'ai un onduleur Eaton branché sur un Windows Serveur 2008R2 et j'ai installé Intelligent Power Protector (ipp).
En cas de coupure ipp lance un script.
Le script est un .bat qui exécute putty:
c:\putty.exe -ssh utilisateur_ubuntu@adresse_IP -pw mot_de_passe

Jusqu'à là tout va bien! Il se connecte sans problème.
Sauf que je souhaite lancer une commande d'arrêt "halt" en plus via le script:
c:\putty.exe -ssh utilisateur_ubuntu@adresse_IP -pw mot_de_passe -m halt

Comme ça si il y a une coupure, ipp lance le script et ubuntu s'éteint automatiquement. Sauf que ça ne marche pas quand je rajoute dans le script: -m halt.

Comment faire?

Si vous trouvez une autre solution je prend aussi ;)

Merci !

4 réponses

  1. valouvalivalo Messages postés 153 Statut Membre 38
     
    Si tu met shutdown -h au lieu de halt.
    Que est ce que cela te donne ?
    0
  2. natixservice Messages postés 6 Statut Membre
     
    Ca ne marche pas, j'ai l'impression qu'il n'arrive pas a lancer une commande en même temps que authentification.
    0
    1. valouvalivalo Messages postés 153 Statut Membre 38
       
      Et en la mettant dans un autre commande que celle d authentification ?
      0
  3. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    dans la doc, il est dit que -m doit viser un fichier.

    Si tu mets ta commande halt dans un fichier (en 755) de ta home directory et que tu l'indiques à putty, ça marche ?
    0
  4. natixservice Messages postés 6 Statut Membre
     
    J'ai aussi deja essayer et ça ne marche pas. Mais je viens de trouver une solution :D Il faut utiliser Plink qui est une extension de Putty

    1. télécharger Plink:
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

    2. Mettre Plink dans C:\ par exemple.

    3. Créer un .bat avec dedans:
    C:\plink.exe -ssh root@adresse_ip -pw mot_de_passe halt
    Il faut être en root pour éteindre un ordinateur sous Ubuntu.

    4. Sur l'ordinateur Ubuntu, taper dans le terminal
    gedit /etc/ssh/sshd_config
    pour modifier la configuration de openssh-server.

    Il doit être préalablement installé, si c'est pas le cas taper:
    apt-get install openssh-server

    5. Modifier "PermitRootLogin without-password" par "PermitRootLogin yes" pour autoriser la connexion root en ssh.

    6. Toujours dans le terminal relancer openssh-server avec:
    service sshd restart

    7 facultatif. Pour plus de sécurité il faut une authentification par clé:
    http://voidandany.free.fr/index.php/simplifier-les-connexions-ssh/
    0