从paramiko运输类检索活动渠道

时间:2019-05-07 11:59:17

标签: paramiko channel

我刚开始使用python paramiko软件包,但一直困扰于以下问题。
假设我将此代码编写为类中一个方法的一部分:

...
if self._client.get_transport().is_active():
   chan = # here should be some Transport method which will return me the active session if exists
else:
   chan = self._client.get_transport().open_session()
assert isinstance(chan.exec_command, object)
chan.exec_command(cmd)
...

我的目标是向此方法添加一个标志,该标志告诉方法是否关闭此通道(此传输的会话)(完成此操作是在此通道上交互式执行多个命令,直到我希望将其关闭) )。
问题是我实际上现在不怎么从paramiko Transport类中检索活动通道。

有什么办法可以做到(也许是另一种方式?)

0 个答案:

没有答案