SSF0SSF0
首页
前端
  • Node
  • Go
  • Python
  • MySql
  • Bash
  • Git
  • Docker
  • VuePress
  • CI/CD
  • 服务器
  • 网站
  • 学习资料
  • 软件
  • 开源项目
Timeline
Github
标签
分类
首页
前端
  • Node
  • Go
  • Python
  • MySql
  • Bash
  • Git
  • Docker
  • VuePress
  • CI/CD
  • 服务器
  • 网站
  • 学习资料
  • 软件
  • 开源项目
Timeline
Github
标签
分类
  • Bash

    • Bash 获取路径在不同类型电脑的区别
  • Git

    • Git 使用 ssh 与 https 的区别
    • Git 回滚、重置与变基
    • 文件名大小写发生变化的坑
    • Git 提交信息规范解读与实践指南
    • Git 历史邮箱统一
    • Git 拉取 GitHub 失败、配置代理及 DNS 问题排查总结
    • Git 实战教程:如何使用 Cherry-pick 或直接覆盖让两个分支同步公共功能
  • Docker

    • Docker 命令大全
    • nginx 镜像部署静态文件
    • Docker 运行命令说明
    • 使用 node 镜像运行本地项目
    • 挂载和卷的区别
    • Docker 打包多平台镜像
    • Docker 使用 mysql
    • Docker 容器网络访问问题总结
    • Docker 容器绑定ip问题
  • VuePress

    • 使用 VuePress 搭建个人博客概括
  • CI/CD

    • blog 使用 Github-Actions 部署 docker 服务器
    • GitHub Actions项目部署国内服务器文件传输时间优化
  • 服务器

    • 腾讯云使用 ssh 连接服务器(Linux 实例)
    • ssl 证书安装到 docker 服务器
    • 操作系统与架构
    • ssh 连接时长问题
    • Oracle 服务器基础知识
    • OCI 专属网络拓扑图
    • 甲骨文-宝塔面板无法访问问题
    • 甲骨文服务器防火墙问题排查记录
    • 甲骨文重启后宝塔面板无法访问
  • hosts 文件指南
  • Cloudflare DNS与代理
  • 跨平台定时任务设置指南
  • Edge 浏览器连不上代理?一场由插件引发的“夺权”与 v2rayN 的深度探索
  • 二级域名访问异常排查记录
  • 软件走代理时如何抓包
  • JetBrains AI 使用
  • Clash 代理工作原理详解

解决 ssh 连接长时间不操作断开连接的问题

修改配置文件

vim /etc/ssh/sshd_config

修改配置

ClientAliveInterval 300
ClientAliveCountMax 12

这两行配置参数的含义如下:

  1. ClientAliveInterval 300:
  • 这是服务器向客户端发送“生存检查”消息的时间间隔(以秒为单位)。

  • 设置为 300 意味着每 300 秒发送一次。

  1. ClientAliveCountMax 12:
  • 这是服务器在断开连接之前发送“生存检查”消息的最大次数。

  • 设置为 12 意味着如果客户端在 12 次检查内没有响应,服务器将断开连接。

这样设置后,5 分钟 × 12 次 = 60 分钟,也就是一小时。如果客户端在这段时间内没有响应,连接才会断开。

重启服务

sudo systemctl restart ssh

检查配置是否生效

sudo systemctl status ssh

如果配置生效,应该可以看到 ClientAliveInterval 和 ClientAliveCountMax 的值已经更新。

问题

但是在腾讯云服务器里面设置后,时间并没有按照设置的时间断开连接,具体也不知道多少时间才会断开连接,都是手动关闭终端的,设置后的时间无效但是是一直保持连接不会关闭的。

最后更新时间:
贡献者: 何风顺
上一页
操作系统与架构
下一页
Oracle 服务器基础知识