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.**************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!