首页 > 解决方案 > Paramiko模块使用python长时间无操作导致SSHException: Server connection drop错误

问题描述

我尝试使用flask和paramiko向浏览器显示一些日志信息,现在我可以向浏览器显示日志消息了。但是如果长时间不操作flask会报错--paramiko.ssh_exception。能否提供一些保持SSH连接的方法?

我尝试添加超时参数,但它不起作用

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(host['host_124']['hostname'], host['host_124']['port'],host['host_124']['username'], host['host_124']['password'],compress=True, timeout='65536')
sftp_client = client.open_sftp()

我想一直保持 SSH 连接,但现在我在 2 分钟内收到错误消息。

标签: pythonsshsftpparamiko

解决方案


推荐阅读