python - 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 分钟内收到错误消息。
解决方案
推荐阅读
- java - Lua 脚本将空数组转换为对象
- python - 总是从队列中消费,同时对相似的项目进行分组
- powershell - Powershell错误:重定向运算符后缺少文件规范
- mysql - 需要创建 SQL 索引的建议
- spring - Liferay 7.2- Spring MVC Portlet: java.lang.ClassCastException: class com.liferay.portletmvc4spring.ViewRendererServlet 部署时出现问题
- java - 在 Android 上禁用 log4j JMX
- reactjs - nginx 上带有 wordrpess 的 React 应用程序无法在 HTTPS 上运行
- react-native - useLinking 与回调 ref
- performance - Neo4j 交互式图形冻结
- json - React 无法读取组件内的 JSON 本地文件值