Linux 系统中,重启 ssh 服务时,为什么现有的 ssh 会话不会断开
SSH 是基于 TCP 的应用层协议(默认端口号是 22),Linux 中通常由 OpenSSH 实现。
OpenSSH 采用的是 “一连接一进程” 的模型,意思就是 客户端 和 服务端三次握手建立连接后,服务端会 fork(复制)一个子进程,由这个子进程负责这个客户端和服务端之间的交互。后续的协议处理数据交互就由这个子进程处理。
sshd (监听进程)├─ sshd (客户端1)├─ sshd (客户端2)└─ sshd (客户端3)
所以就把主进程(监听进程)停止后,只要子进程还在,就不会影响到现有已建立的 SSH 会话,影响的只是新的 ssh 连接不能建立了而已。
使用 systemd 的 service 托管 OpenSSH 服务时,可以发现有一项配置为: KillMode=process(只终止主进程),systemd 在停止主进程时,不会将子进程一起给 KILL 掉,因此在大多数情况下,停止或重启 ssh 服务不会影响现有的 ssh 会话。
若不指定 KillMode,默认 KillMode=control-group,通过 systemd 托管的进程,ystemd 会给每个进程分配一个 CGroup。该进程及其子进程全都是包含在这个 CGroup 里面,一旦重启或者停止,所有Cgroup 中的进程都会被 KILL 掉。
所以若不指定 KillMode,则重启或停止ssh 服务时可能会导致现有的 ssh 会话连接断开。
相关新闻
2026AI大模型接口聚合系统实测:多平台大比拼
2026年,AI模型能力飞速发展,从年初引发技术圈关注的OpenClaw架构,到表现出色的GPT - 5.4、Claude 4.6,再到视频生成领域的Sora2和Veo3,模型竞争异常激烈。然而,国内开发者在实际使用中却面临诸多难题&#…
2025届学术党必备的五大降AI率方案实测分析
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 知网推出的AIGC检测服务,意在精准识别学术文本中人工智能生成的内容,…
绝地求生罗技鼠标宏压枪脚本:5分钟从新手到精准射击高手
绝地求生罗技鼠标宏压枪脚本:5分钟从新手到精准射击高手 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为《绝地求生》中难以控…
最新新闻
xAnalyzer技术深度解析:x64dbg静态代码分析的3大架构突破
xAnalyzer技术深度解析:x64dbg静态代码分析的3大架构突破 【免费下载链接】xAnalyzer xAnalyzer plugin for x64dbg 项目地址: https://gitcode.com/gh_mirrors/xa/xAnalyzer xAnalyzer是x64dbg调试器生态中最强大的静态代码分析插件,为逆向工程师…
免费解锁WeMod专业版:Wand-Enhancer终极指南,零成本畅享游戏修改器完整功能
免费解锁WeMod专业版:Wand-Enhancer终极指南,零成本畅享游戏修改器完整功能 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer …
AnyFlow-Wan2.1-T2V-14B-Diffusers深度解析:革命性文本转视频模型如何实现任意步数生成?
AnyFlow-Wan2.1-T2V-14B-Diffusers深度解析:革命性文本转视频模型如何实现任意步数生成? 【免费下载链接】AnyFlow-Wan2.1-T2V-14B-Diffusers 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/AnyFlow-Wan2.1-T2V-14B-Diffusers AnyFlow-Wa…
ChatGPT写BP的致命盲区:财务模型幻觉、市场规模虚构、竞争壁垒错判——20年尽调经验反向验证法
更多请点击: https://kaifayun.com 第一章:ChatGPT写BP的致命盲区:财务模型幻觉、市场规模虚构、竞争壁垒错判——20年尽调经验反向验证法 财务模型幻觉:AI生成的“平滑增长曲线”为何在尽调中瞬间崩塌 ChatGPT常基于通用模板输…
Java面向对象进阶:static、代码块、final与抽象类的使用场景与避坑
一.认识final1.含义final关键字是最终的意思,可以修饰:类,方法,变量修饰类:该类被称为最终类,特点是不能被继承修饰方法:该方法被称为最终方法,特点是不能被重写了修饰变量ÿ…
使用 Clap 编写 Rust 命令行 CLI 程序(覆盖所有参数解析类型)
文章目录 1. 命令行有哪些元素? 1.1 Command(命令) 1.2 Subcommand(子命令) 1.3 Argument(位置参数) 1.4 Option(选项) 1.5 Flag(开关) 2. 创建一个示例项目 3. Argument(位置参数)示例 3.1 简单示例 3.2 为参数设置默认值 3.3 允许参数为空 4. Option(选项)示例…
日新闻
AI推荐结果怎么优化:适合深圳少儿素质培训机构的GEO服务商哪家好?全程零代码SAAS操作
这两年,越来越多深圳地区的少儿素质培训机构开始关注 GEO。 原因很简单。过去家长找培训机构、找兴趣班、找素质教育课程,主要靠搜索引擎、短视频平台、社交平台种草和熟人推荐;现在越来越多深圳本地家长,已经开始直接在 AI 里提…
开源本地智能体 OpenClaw 2.7.9 保姆级部署手册,零代码操控电脑重复工作
📖前言 OpenClaw,在开发者社区中常被亲切地称为"小龙虾",是当前备受关注的开源 AI 智能体项目,其在 GitHub 平台上已累计获得超过 28 万星标。与常规的对话型 AI 工具不同,OpenClaw 能够理解自然语言指令&a…
广氟 PTFE 高速线缆膜 —— 高端线缆绝缘材料新选择
PTFE高速线缆膜的基本概念与特点 PTFE 高速线缆膜是以聚四氟乙烯树脂为原料,经膨化双向拉伸制成的多孔绝缘薄膜,作为高速高频通信线缆的核心介质材料,内部形成均匀连通的微孔结构,兼具极低介电常数与介电损耗,能有效降…
周新闻
PlantUML 实战:5分钟将 UML 2.5 序列图转换为可执行代码草图
PlantUML 实战:5分钟将 UML 2.5 序列图转换为可执行代码草图 在软件开发过程中,清晰的系统设计往往比编码本身更为关键。传统拖拽式UML工具虽然直观,却常常成为效率杀手——频繁的鼠标操作打断设计思路,版本控制困难,…
【RT-DETR涨点改进】29 动态Batch推理:让RT-DETR在低延迟下吃满GPU算力
29 动态Batch推理:让RT-DETR在低延迟下吃满GPU算力 开篇故事 上个月帮一家安防厂商做项目优化,他们用RT-DETR做实时人流统计,部署在NVIDIA A10上。客户反馈说:“GPU利用率才30%,但延迟已经飙到40ms了,加人流量就丢帧。” 我远程一看,好家伙——生产环境里每个请求单独…
Postman 环境变量实战:3种动态设置方法与CI/CD集成避坑指南
Postman 环境变量高阶实战:动态管理与 CI/CD 深度集成在接口自动化测试领域,环境变量的灵活运用往往成为区分初级与高级测试工程师的关键能力。本文将深入探讨 Postman 环境变量的三种动态设置模式,并分享 Newman 在 CI/CD 流水线中的实战避坑…
月新闻
[C++]内存管理:串顺序存储的内存回收
在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比
移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建
本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…