2012-04-27 4 views
2

J'ai utilisé Paramiko pour envoyer des commandes sur une machine Linux/Windows.Paramiko SSHException Canal fermé

Cela fonctionne très bien pour l'exécution à distance de tests sur une machine Ubuntu. Cependant, cela ne fonctionne pas sur la machine hôte Windows 7.

Ci-dessous est l'erreur que j'ai reçu: -

def _unit_for_event(self): 
    self_event.wait() 
    assert self.event.isSet() 

    if self.event_ready: 
    return 
    e = self.transport.get_exception() 
    if e is None: 
    e = SSHException ('Channel closed.') 
    raise e 

L'exception a été:

E SSHException: Channel closed. 

J'utilise la dernière version Paramiko 1.7.7.1 et l'installation d'Open SSHd sur la machine Windows 7 .

Quelqu'un at-il eu une expérience similaire à ce qui précède? Cette erreur n'est pas visible lorsque je l'exécute à distance sur une machine Linux.

Répondre

2

Dans mon cas, cela s'est avéré dû au fait que SFTP était mal configuré sur le serveur. Essayez sftp [email protected] et si cela ne fonctionne pas, vous saurez que c'est la cause première. La résolution du problème dépend de ce qu'est votre serveur.

Questions connexes