Я использую Paramiko для SSH.Я вижу, что иногда сессия ssh не может быть настроена из-за тайм-аута.Есть ли способ увеличить таймер?
Это мои сценарии:
with SSHClientInteraction(cgn_ssh, timeout=10, display=True) as interact:
for command in list_of_commands:
interact.send(command)
time.sleep(1)
interact.expect(r'(.+)')
cmd_output_ssh = interact.current_output_clean***
Это исключение (сохраняются только соответствующие части):
Traceback (most recent call last):
File ".\lib\site-packages\paramiko\channel.py", line 699, in recv
out = self.in_buffer.read(nbytes, self.timeout)
File ".\lib\site-packages\paramiko\buffered_pipe.py", line 164, in read
raise PipeTimeout()
paramiko.buffered_pipe.PipeTimeout
Во время обработки вышеупомянутого исключения произошло другое исключение:
File ".\lib\site-packages\paramiko_expect.py", line 144, in expect
current_buffer = self.channel.recv(self.buffer_size)
File ".\lib\site-packages\paramiko\channel.py", line 701, in recv
raise socket.timeout()
socket.timeout