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

Linux Discussion :

Problème commande SSH ne tient pas dans les processus ?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par défaut Problème commande SSH ne tient pas dans les processus ?
    Bonjour à tous,

    J'ai un système embarqué sous linux qui à la réception d'un sms envoi une commande de reverse ssh à un serveur. La commande s'exécute bien car je vois dans les processus qu'elle est bien là (commande "ps afx") mais, depuis le serveur, je n'ai pas le temps de me connecter dessus car cette commande ne dure qu'environ 5 secondes !!!
    Je ne comprend pas pourquoi !


    La commande créée à la réception du sms est : ssh -q -l userlocal port:localhost:hostport userserver@IPduServer


    Merci d'avance pour votre aide, à bientôt !

  2. #2
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Tu es sur de ta commande ssh ? La formulation me semble étrange...

    Edit : pour être plus précis, ces 2 points m'interpellent:
    1) port:localhost:hostport > si tu veux ouvrir un tunnel, je pense que -L ou -R est obligatoire non ?
    2) -l userlocal et userserver@IPduServer > pour moi, c'est la même chose -l <user> et <user>@... donc tu mets l'un ou l'autre, et si tu mets les deux, mets le même nom (bon, à priori, @ a priorité sur -l mais quand même...)

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    c'est normalement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -P n°port userdistant@hostdistant "commande"
    en effet

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Citation Envoyé par frp31 Voir le message
    c'est normalement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -P n°port userdistant@hostdistant "commande"
    Salut,

    Euh... si je ne m'abuse, "-P" (majuscule) c'est pour "scp", pour "ssh" c'est "-p" (minuscule, non ?


  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    508
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Avril 2008
    Messages : 508
    Par défaut
    Re-bonjour,

    merci pour vos réponses.

    Je rectifie (faute de frappe), la commande est : ssh -q -R port:localhost:hostport userserver@IPduServer

    Quand j'exécute cette commande en dur ça fonctionne bien.

    Pour mon application, après réception d'un sms, cette commande située dans un script bash est exécutée et c'est là que j'ai le problème.

  6. #6
    Membre très actif

    Homme Profil pro
    Responsable projets techniques
    Inscrit en
    Février 2003
    Messages
    980
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable projets techniques
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Février 2003
    Messages : 980
    Par défaut
    Ok, maintenant que ça c'est réglé , comment se fait l'authentification au serveur ssh ? Tu utilises une authentification par clé ? Si oui, est-ce que c'est bien le même user qui fait le test en ligne de commande et par bash ?

    Est-ce que tu ne peux pas retirer le -q le temps des tests pour voir ce qu'il te dit (voir même ajouter -v si besoin) ?

    Edit: oui zipe31, c'est bien -p pour ssh

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

Discussions similaires

  1. [Toutes versions] commande annulé n'annule pas + voir les raccourcies dans la boite de dialogue
    Par Noche dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 14/06/2012, 10h52
  2. problèmes de logique ! ne fait pas dans l'ordre.
    Par djibb dans le forum Tkinter
    Réponses: 3
    Dernier message: 29/05/2007, 17h06
  3. Problème avec recordset, il peux pas lire les type binaire
    Par deeps123 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/04/2007, 16h22
  4. Réponses: 3
    Dernier message: 30/03/2007, 14h50

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