【发布时间】:2015-11-07 01:53:30
【问题描述】:
我有一个命令 XYZ 使用 sendall() 通过频道发送
channel = ssh.invoke_shell()
channel.sendall('XYZ\n')
response = channel.recv(2000)
我应该有整个输出,但是我注意到在我收到的输出的最后一行,最后有一个--more--。就像你使用less 命令时得到的一样。
因此,通道仍在等待更多输出,因为缓冲区不是空的(预计会有更多输出),并且命令希望我按 SPACE 以显示更多输出。
频道永远等待。
如何一次性获得全部输出?我不想要那个--more--。
增加缓冲区大小没有区别。
【问题讨论】:
标签: python ssh paramiko channel