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

  1. #1
    Candidat au Club
    Homme Profil pro
    Paris
    Inscrit en
    décembre 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Paris

    Informations forums :
    Inscription : décembre 2018
    Messages : 6
    Points : 4
    Points
    4

    Par défaut Can not run sshd for this terminal

    hello,

    J'automatise une tâche réseau qui consiste à joindre des équipements derrière un déport en passant par un serveur de test.
    Lorsque je fais la simple commande:

    ssh -l root:7001 192.168.1.1 sur le serveur de test, la connexion se déroule à merveille.

    7001 = ( une sorte de port TCP sur lequel se trouve l'équipement à joindre)
    192.168.1.1 = IP du déport console = test.com

    Mais lorsque je mets cette même commande dans un script python, il ne marche pas.

    script:
    ************************************************************************
    #!/usr/bin/env python
    import sys
    import time
    import subprocess
    password = "passroot"
    idport = 7001

    eqpmt = ["test.com", "toto.fr"]

    for eqp in eqpmt:
    while idport < 7016:
    cmd = ["sh", "-l", "root:idport", eqp]
    retcode = subprocess.call (cmd, stderr=subprocess.STDOUT)

    time.sleep(4)
    if retcode == 0
    ;;;;;;;;;;;;;;;;;;;;
    ***********************bon, pas trop important la suite du script.

    Donc quand il lance la connexion ssh à partir du serveur de test, j'ai une erreur de la sorte:
    Received disconnect from test.com: 2: Can not run sshd for this terminal.


    Je me dis que le serveur de tes n'est pas en cause car la commande toute seule se déroule à merveille. Pas de soucis de clé ni rien.
    JE SECHE! HELP PLEASE.**************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  2. #2
    Expert éminent Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    3 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 3 815
    Points : 9 275
    Points
    9 275

    Par défaut

    ssh -l root:7001 192.168.1.1 sur le serveur de test, la connexion se déroule à merveille.
    La connexion interactive ? Parce que tu crois que ton programme python et le serveur ssh vont tailler une bavette et boire une bière en attendant que tu finisses ton programme ?

    Ton serveur ssh est à l'écoute et fonctionne ? Super ! Maintenant, fais pareil avec un fichier qui contient tes commandes sans interactions. Puis, fais pareil avec ton programme python.

    Nota bene : le forum python est bien pour répondre aux questions python.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
    Votre problème est résolu ? Cliquez sur en bas de page.

    Linux, grep/sed/awk/xml... et autres fichiers plats, Java, C++

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/04/2012, 22h03
  2. Réponses: 2
    Dernier message: 11/10/2011, 17h21
  3. Attribute "rel" exists, but can not be used for this element
    Par pasc06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 27/02/2010, 11h36
  4. Réponses: 1
    Dernier message: 06/04/2008, 11h09
  5. Réponses: 3
    Dernier message: 25/09/2006, 15h48

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