Ssh putty bat

Résolu
je voudrais pouvoir éteindre mon nas(qui est sur ubuntu) avec une comme bat.
J'ai vu qu'on pouvais faire ça avec putty, je me connecte bien au serveur, mais la commande sudo poweroff qui est appelé dans le comands.txt ne marche pas.

voici le scrip

off.bat
start c:\putty.exe -ssh 192.168.1.200 -l mouitido -pw emmaroot c:\comands.txt

comands.txt
sudo poweroff
-pw emmaroot

quelque a une idée merci

2 réponses

  1. hmm si je met la commande

    off.bat
    start c:\putty.exe -ssh 192.168.1.200 -l mouitido -pw emmaroot

    le mot de passe est bien pris par putty, mais le reste non.
    1. Contributeur
      Effectivement, je me suis focalisé sur
      ssh
      qui normalement ne permet pas de password sur sa ligne de commande.

      Donc toutes mes plates ;-)

      Quand à l'autre partie, ça concerne la commande
      sudo
      . Là il te faut jouer avec le fichier
      /etc/sudoers
      (sudoers - doc Ubuntu) afin de permettre à ton utilisateur de pouvoir exécuter la commande shutdown sans mot de passe...
    2. l'utilisateur doit gardé sont mot de passe...
    3. Voila a force de cherchez on trouve merci a zipe31 de m'avoir mit sur la piste. Le scrip qui suit fonctionne parfaitement le serveur se coupe bien, j'ai rajouté en plus un bonus qui indique si le pc s"arrête ou pas.

      \\\\\\\ETEINDRE PC\\\\\\
      \\\\\\\
      @Echo off
      title ETEINDRE PC

      c:\plink.exe -ssh root@ip -pw ****** shutdown -h now

      cls

      ping -n 9 ip

      cls

      if %errorlevel% == 9 echo PC PAS ARRETE
      if %errorlevel% == 0 echo PC EST ARRETE

      pause
      \\\\\\\ETEINDRE PC\\\\\\
      \\\\\\\

      çà c'était donc pour l'arrête ici ba un scrip pour ALLUME LE PC

      \\\\\\\ALLUME LE PC\\\\\\\
      \\\\\\\
      @Echo off
      title REVEIL PC

      wolcmd 3860774F68BB 192.168.1.200 255.255.255.0 7

      cls

      ping -n 25 192.168.1.200

      cls

      if %errorlevel% == 25 echo PC PAS OK APPEL UN AMI
      if %errorlevel%==0 echo PC OK

      pause
      \\\\\\\ALLUME LE PC\\\\\\\
      \\\\\\\

      note j'ai utilisé wolcmd.exe

      téléchargeable ici

      https://www.depicus.com/wake-on-lan/wake-on-lan-cmd