2012-04-27 49 views
2

我一直在使用Paramiko在Linux/Windows機器上發送命令。Paramiko SSHException頻道關閉

在Ubuntu機器上遠程執行測試工作正常。但是,它不適用於Windows 7主機。

下面是我收到的錯誤: -

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 

唯一的例外是:

E SSHException: Channel closed. 

我使用的是最新的paramiko版本1.7.7.1和Windows 7機器上安裝Open SSHD 。

有沒有人有類似的經驗,以上?我在Linux機器上遠程執行時看不到這個錯誤。

回答

2

在我的情況下,原來這是由於SFTP在服務器上配置錯誤所致。嘗試sftp [email protected],如果這不起作用,你會知道這是根本原因。解決問題取決於你的服務器是什麼。