tssh v0.1.26 发布:新增多路复用等功能,修复大量 Bug 并提升兼容性
发布 v0.1.26 (Release v0.1.26)本次发布为 SSH 多路复用 (Multiplexing) 和 UDP 会话管理增添重要新功能还有广泛的兼容性改进、新配置选项及大量 Bug 修复。核心新特性 (Major Features)- 多路复用与 ControlMaster 支持新增 -M 参数启用多路复用主节点模式新增 -O ctl_cmd 参数控制多路复用主进程 (#260)新增 -S (ControlPath) 支持让 tssh 能作为 Mosh 等工具的底层 SSH 客户端迁移至上游 golang.org/x/crypto 原生的 ssh.NewControlClientConn提供更安全、原生的 OpenSSH ControlMaster 代理支持。- UDP 会话分离与恢复 (Attach Detach)支持分离 (detach) 当前活跃的 UDP 会话也支持跨设备连接 (attach) 到已存在的 UDP 会话。- 主机密钥验证与管理新增对 VerifyHostKeyDNS 的支持用于基于 SSHFP 的主机密钥验证 (#261)新增 --remove-host-key 选项可清理 known_hosts 中的过期条目 (#267)新增对 HashKnownHosts SSH 配置的支持。- 主机名规范化 (Host Canonicalization)实现对规范主机名 (canonical host) 查找及 CanonicalizeHostname 的支持修复了 CanonicalizeMaxDots 的行为问题 (#248, #251)。- 协议覆盖新增 --tcp 和 --quic 选项可快速覆盖默认的 UdpMode 设置 (#263)。✨ 功能增强 (Enhancements)- 连接与稳定性升级 tsshd 依赖提升重连能力和诊断功能新增可配置的 UdpReconnectExitKey如 CtrlD允许在 UDP 连接丢失时手动快捷退出 (#244)将默认的 UdpAliveTimeout (UDP 保活超时) 延长至 10 天优化时间格式显示优化 UDP 预览的获取、渲染及终端重绘机制改进端口转发关闭及会话附加 (attach) 时的错误处理机制。- 配置与 DNS在 tssh.conf 中新增 CustomDnsServer 配置可通过 --dns 参数覆盖支持加载符合 XDG 目录规范以及传统的 SSH 配置文件新增模糊查找(fuzzy selection) 主机的配置项及取消时的退出状态码 (#269)。- 界面与体验 (UI UX)在终端标题栏中直接显示连接的 RTT 延迟在 tiny 主题下当主机名为空或与别名相同时自动隐藏主机信息 (#252)新增 -n (NoStdin) 参数支持。- 兼容性支持 KexAlgorithms 配置统一 SSH 算法处理方式 (#240)支持在 UDP 模式下使用 ProxyCommand自动隐含 TCP 代理模式(#262)增加对更多远程操作系统和架构变体的支持 (#242, #243)对齐 OpenSSH 规范优化 Agent 密钥匹配和代理配置的逻辑 (#247)。Bug 修复 (Bug Fixes)- 网络在网络地址存在歧义时正确遵循 AddressFamily 优先设置 (#256)。- 文件路径修复解析身份认证文件时主目录 (~/) 的路径展开问题 (#259)。- 终端问题当标准输出被管道重定向时跳过 Windows 虚拟终端初始化逻辑 (#264)过滤 ESC[6n 序列时忽略终端的光标位置报告。- 路由与状态修复非 UDP 目标位于 UDP 跳板机 (jump host) 后方时的退出通知异常确保远程 Shell 结束时客户端能正确退出在连接丢失期间丢弃服务端输出防止终端出现界面破坏或乱码将 args.Destination 与解析后的最终主机名同步确保后续的配置处理阶段能正确应用 Host / Match 规则块 (#251)。- 常规修复确保通过临时文件进行二进制文件的原子化安装防止更新时文件损坏 (#245)修复重复的主机别名被错误解析的问题 (#249)修复 macOS 下默认的 ssh-sk-helper 路径解析问题 (#241)将字符串判断中的 strings.ToLower 替换为 strings.EqualFold实现更安全的忽略大小写比较。底层与内部改进 (Build Docs)- 在 CI 中添加自动化的预发布 (pre-release) 构建部署流程。- 优化 README 的排版、表格布局、官方网站 URL 以及安装指南。- 将 Debian 打包元数据的 section 从 utils 调整为 net。- 更新项目包元数据并升级底层依赖项。新贡献者 (New Contributors)- p3ddd 在 [https://github.com/trzsz/trzsz-ssh/pull/241](https://gitee.com/link?targethttps%3A%2F%2Fgithub.com%2Ftrzsz%2Ftrzsz-ssh%2Fpull%2F241) 提交了首次贡献。- [shoaly](https://gitee.com/shoaly) 在 [https://github.com/trzsz/trzsz-ssh/pull/244](https://gitee.com/link?targethttps%3A%2F%2Fgithub.com%2Ftrzsz%2Ftrzsz-ssh%2Fpull%2F244) 提交了首次贡献。- mvanhorn 在 [https://github.com/trzsz/trzsz-ssh/pull/260](https://gitee.com/link?targethttps%3A%2F%2Fgithub.com%2Ftrzsz%2Ftrzsz-ssh%2Fpull%2F260) 提交了首次贡献。**完整的更新日志** :详情查看

相关新闻

AI 驱动的跨链场景编排:DeFi 套利、NFT 跨链与 DAO 多签的综合自动化引擎

AI 驱动的跨链场景编排:DeFi 套利、NFT 跨链与 DAO 多签的综合自动化引擎

AI 驱动的跨链场景编排:DeFi 套利、NFT 跨链与 DAO 多签的综合自动化引擎 一、引言 跨链操作在 2026 年已经从"能不能做"过渡到"怎么做才高效"。LayerZero、Wormhole、CCIP 等跨链消息传递协议已经提供了可靠的消息中继层,但应用层的…

2026/10/9 6:53:50 阅读更多 →
Android Intent 与常用 Intent Action 完全指南

Android Intent 与常用 Intent Action 完全指南

1. 什么是 Intent?在 Android 开发中,Intent 是一个消息传递对象,用于在组件(如 Activity、Service、BroadcastReceiver)之间请求操作或传递数据。它是 Android 应用组件间通信的核心机制,主要用于以下场景…

2026/10/8 4:04:03 阅读更多 →
5步玩转fre:ac音频转换器:从新手到高手的实战秘籍

5步玩转fre:ac音频转换器:从新手到高手的实战秘籍

5步玩转fre:ac音频转换器:从新手到高手的实战秘籍 【免费下载链接】freac The fre:ac audio converter project 项目地址: https://gitcode.com/gh_mirrors/fr/freac 还在为音频格式转换而烦恼吗?fre:ac这款开源免费的音频转换神器,能…

2026/9/29 2:23:19 阅读更多 →

最新新闻

Python基础语法一站式指南:从环境搭建到项目实战

Python基础语法一站式指南:从环境搭建到项目实战

很多朋友学Python时,最大的障碍其实不是"某个语法不会",而是知识点太碎,学完列表学字典,学完函数学文件,一到自己写项目就全乱套。我这些年用Python写自动化脚本、做数据分析、折腾小爬虫,最大的体会是:基础语法必须串成一条线来学。这篇指南我打算从装环境一路写到函…

2026/10/11 0:33:54 阅读更多 →
基于MPC的混合储能微电网双层能量管理:Matlab仿真与实现

基于MPC的混合储能微电网双层能量管理:Matlab仿真与实现

1. 整体设计与思路拆解:为什么混合储能微电网需要“双层”和“MPC”先聊一个经常被问到的问题:既然已经有能量管理系统(EMS)了,为什么还要搞“双层”?又为什么要专门上模型预测控制(MPC&#xf…

2026/10/11 0:33:54 阅读更多 →
苍蝇检测数据集:VOC+YOLO双格式530张,导入即可训练

苍蝇检测数据集:VOC+YOLO双格式530张,导入即可训练

简介:一套面向目标检测任务的苍蝇检测数据集,主要服务于计算机视觉方向的初学者、算法工程师以及农业害虫识别等实际项目。全部图像来自百度图片爬取,并经过删除重复筛选,再由labelImg工具人工绘制矩形框完成标注,标注…

2026/10/11 0:32:54 阅读更多 →
毕业设计水果识别实战:从数据采集到微信小程序部署

毕业设计水果识别实战:从数据采集到微信小程序部署

简介:本资源是一套完整的基于深度学习的水果识别系统毕业设计项目,面向计算机、人工智能及相关专业本科生,专为大作业与毕业设计实践打造,解决图像分类场景下的模型构建、训练与部署全流程问题。压缩包共277个文件,总大…

2026/10/11 0:32:54 阅读更多 →
DeepLabv3+实战:VOC与Cityscapes上完整训练与推理指南

DeepLabv3+实战:VOC与Cityscapes上完整训练与推理指南

简介:一套基于Pytorch在VOC与Cityscapes数据集上实现DeepLabv3训练的图像分割实战项目,面向有初步深度学习基础的读者,帮助系统掌握语义分割模型训练的整体流程。包内共55个文件,以23个Python脚本为主干,覆盖数据加载、…

2026/10/11 0:32:54 阅读更多 →
基于NeRF和手机拍摄物体图片的三维重建Python源码+数据集+文档说明

基于NeRF和手机拍摄物体图片的三维重建Python源码+数据集+文档说明

简介:这份资源面向计算机视觉与三维重建方向的学习者,尤其是需要完成课程设计或毕业设计的高年级本科生与研究生,提供一套基于NeRF、利用手机拍摄物体图片即可完成三维重建的完整Python实现方案。压缩包共31个文件,约5.37MB&#…

2026/10/11 0:32:54 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →