IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[ssh] Script pour exécuter une ou des commandes


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Septembre 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : Septembre 2020
    Messages : 10
    Par défaut [ssh] Script pour exécuter une ou des commandes
    Hello à toutes et à tous,

    J'essaie de faire un script Bash qui me permette de me connecter en ssh et lancer une ou des commandes.

    Quand je me connecte en direct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # ssh ONTUSER@192.168.1.10
    ONTUSER@192.168.1.10's password:
    
    
    BusyBox v1.22.1 (2021-09-18 10:30:59 CST) built-in shell (ash)
    Enter 'help' for a list of built-in commands.
    
     OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
     ----------------------------------------------
    root@SFP:/home/ONTUSER# onu gtcsng
    errorcode=0 serial_number=SMBS020ecedd
    root@SFP:/home/ONTUSER#

    Quand j'essaie en bash :
    Le script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #!/bin/bash
     
    sshpass -p 'XXXXXXXX' ssh -tt -o "StrictHostKeyChecking no"  ONTUSER@192.168.1.10 <<'EOT'
    onu gtcsng
    EOT
    Le retour :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ bash test.sh
    Connection to 192.168.1.10 closed.
    J'ai essayé avec d'autres commandes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     echo ' onu gtcsng ' | sshpass -p 'XXXXXXX' ssh ONTUSER@192.168.1.10
    Pseudo-terminal will not be allocated because stdin is not a terminal.
     OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
     ----------------------------------------------
    $ echo ' onu gtcsng ' | sshpass -p 'XXXXXXX' ssh -tt ONTUSER@192.168.1.10
    Connection to 192.168.1.10 closed.
    $ echo ' onu gtcsng ' | sshpass -p 'XXXXXXX' ssh -T ONTUSER@192.168.1.10
     OpenWrt - (14.07_ltq) --- Lantiq Edition for GPON
     ----------------------------------------------
    ^[[66;237R$ ;237R^C
    $
    Est-ce un problème d'environnement ou autre, je tourne en rond depuis une semaine

    Si quelqu'un peut m'aider, je vous remercie d'avance

    doudoo

  2. #2
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Septembre 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms

    Informations forums :
    Inscription : Septembre 2020
    Messages : 10
    Par défaut
    Solution trouvée

    Suffit de mettre tout le chemin du lanceur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    sshpass -p 'XXXXXXXX' ssh -tt -o "StrictHostKeyChecking no"  ONTUSER@192.168.1.10 <<'EOT'
    /sbin/onu gtcsng
    EOT

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/08/2015, 16h18
  2. Script pour exécuter une commande
    Par popps dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 20/08/2014, 16h02
  3. Réponses: 22
    Dernier message: 03/08/2007, 15h57
  4. Script pour créer une commande de suppression de fichiers
    Par romain.1105 dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 10/12/2006, 02h28
  5. Script pour fermer une session ssh
    Par le y@m's dans le forum Linux
    Réponses: 8
    Dernier message: 19/09/2005, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo