Ssh putty bat

Résolu
mouitido Messages postés 13 Statut Membre -  
mouitido Messages postés 13 Statut Membre -
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. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    On ne peut pas passer le mot de passe à ssh sur la ligne de commande.
    Le mieux serait d'installer une authentification par clés.

    Sinon, il te faut utiliser
    plink
    , à télécharger sur le site de putty :
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
    0
  2. mouitido Messages postés 13 Statut Membre
     
    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.
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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...
      0
    2. mouitido Messages postés 13 Statut Membre
       
      l'utilisateur doit gardé sont mot de passe...
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      0
    4. mouitido Messages postés 13 Statut Membre
       
      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
      0