docker - GitLab runner ssh 隧道不断下降
问题描述
我们在 vm1 上有 gitlab runner,在 vm2 上有 sonarqube。为了让它们能够通信,我们在 vm1 上建立了一个 SSH 隧道。我们运行以下命令在 gitlab runner docker 容器和 Sonarqube 之间建立 SSH 隧道。
docker exec -it <gitlabrunner1_containerid> /bin/bash
ssh -f -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -L localhost:5556:localhost:9000 sshtunnel@vm2
然而,几个小时后,gitlab runner 和 sonarqube 之间的连接丢失了。我们还在 vm1 上运行相同的 SSH 隧道命令以将其连接到 vm2。但是,该 SSH 隧道能够保持良好状态。谁能提供有关连接断开原因的见解?
解决方案
推荐阅读
- java - 当一个方法在java中返回一个局部变量时会发生什么?局部变量是否延长了它的寿命?
- c++ - C++ 桌面应用程序与 Windows 10 日历应用程序的集成
- sql - 获取两个连接表的唯一记录数
- webpack - 编译失败。无效的文件签名:Expo React Native
- dataframe - 根据第一个数据帧从第二个数据帧获取数据
- c++ - OpenCV CV::Mat 图像到 AVFormat 视频编写器
- java - 出现错误:当我使用单独的流时,流已经被操作或关闭
- node.js - 如何使用 node.js {name} 更新谷歌驱动器文档中的特定文本
- node.js - 尝试使用 Node 驱动程序重新连接到 mongodb 时出现警告
- json - JSON 的浏览器显示不一致