python - Paramiko SSHException channel 关闭

标签 python paramiko

我一直在使用 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

异常(exception)是:

E SSHException: Channel closed.

我正在使用最新的 Paramiko 版本 1.7.7.1 并在 Windows 7 机器上安装 Open SSHd。

有没有人有过类似的经历?当我在 Linux 机器上远程执行时,没有看到这个错误。

最佳答案

在我的例子中,这是由于 SFTP 在服务器上配置错误造成的。尝试 sftp user@remote-host,如果不起作用,您就会知道这就是根本原因。解决问题取决于您的服务器。

关于python - Paramiko SSHException channel 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10345594/

相关文章:

python - 没有嵌套循环的邻接矩阵

javascript - jQuery 在扩展 html python Flask 中无法识别

python - 解决 paramiko 上的线程清理问题

python - 使用 Paramiko 保留时间戳

python - 机枪蜜蜂涉及 paramiko 语法错误。 (self._close(async=True))

python - 将字典中的列表转换为字符串?

python - 如何查找两列中的值是否在 Pandas 数据框中反向出现

python - Python 中的 MySQL : UnicodeEncodeError: 'ascii'

python - 在 Python 中使用 Paramiko 进行递归目录复制

python - PySFTP 连接有效,但 get() 失败