我一直在使用Paramiko在Linux / Windows机器上发送命令。
它可以在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机器上远程执行时,看不到此错误。
答案 0 :(得分:2)
在我的情况下,结果是由于SFTP在服务器上配置错误。试试sftp user@remote-host
,如果这不起作用,你就会知道这是根本原因。解决问题取决于您的服务器。