3

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 マシンでリモートで実行すると、このエラーは表示されません。

4

1 に答える 1

3

私の場合、これはサーバー上で SFTP が正しく構成されていないことが原因であることが判明しました。試してみsftp user@remote-hostて、それがうまくいかない場合は、それが根本的な原因であることがわかります。問題の修正は、サーバーの種類によって異なります。

于 2012-06-11T20:01:33.020 に答える