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/7/27 1:18:57 阅读更多 →
Android Intent 与常用 Intent Action 完全指南

Android Intent 与常用 Intent Action 完全指南

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

2026/7/27 1:18:56 阅读更多 →
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/7/27 1:17:56 阅读更多 →

最新新闻

航空发动机寿命预测:SE-ResNet与数据驱动的RUL技术

航空发动机寿命预测:SE-ResNet与数据驱动的RUL技术

1. 航空发动机寿命预测的技术背景航空发动机作为现代航空器的核心动力装置,其健康状况直接关系到飞行安全和运营成本。传统基于固定周期的维护方式存在两大痛点:一是"过度维护"导致资源浪费,二是"维护不足"埋下安全隐患。…

2026/7/27 4:13:01 阅读更多 →
Unity VR背包系统开发:从架构设计到性能优化的完整实践指南

Unity VR背包系统开发:从架构设计到性能优化的完整实践指南

1. 项目概述:为什么需要一个VR背包系统?在Unity里折腾VR项目,尤其是涉及到需要大量拾取、交互和管理的场景时,开发者迟早会撞上一个绕不开的坎:物品管理。想象一下,你正在构建一个VR密室逃脱游戏&#xff0…

2026/7/27 4:13:01 阅读更多 →
KMS_VL_ALL_AIO:3分钟搞定Windows系统激活的终极解决方案

KMS_VL_ALL_AIO:3分钟搞定Windows系统激活的终极解决方案

KMS_VL_ALL_AIO:3分钟搞定Windows系统激活的终极解决方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows激活问题而烦恼吗?每次重装系统后都要面对那个烦人…

2026/7/27 4:13:01 阅读更多 →
AI视频生成工具本地测试与API集成实践指南

AI视频生成工具本地测试与API集成实践指南

这次我们来看一个来自 Runway 的线下活动邀请。Runway 作为知名的 AI 视频生成平台,这次在纽约办公室举办的聚会,很可能围绕其最新的产品更新、技术演示或社区交流展开。对于关注 AI 视频生成、多模态模型应用以及 Runway 生态发展的开发者、创作者和技术…

2026/7/27 4:13:01 阅读更多 →
Flow-GRPO算法:深度强化学习中的流匹配与在线RL结合

Flow-GRPO算法:深度强化学习中的流匹配与在线RL结合

1. 项目概述:Flow-GRPO的革新性突破在深度强化学习领域,训练高维连续控制策略一直是个棘手难题。2025年NIPS会议上提出的Flow-GRPO算法,通过将流匹配(Flow Matching)与在线强化学习(Online RL)相结合,在机器人控制、金融决策等连续…

2026/7/27 4:13:01 阅读更多 →
数据驱动的提示工程优化方法与实战技巧

数据驱动的提示工程优化方法与实战技巧

1. 项目背景与核心价值在人工智能交互领域,提示工程(Prompt Engineering)正成为决定用户体验的关键因素。作为从业者,我亲历过无数因提示设计不当导致的用户挫败感——从简单的语义误解到完全偏离预期的输出结果。数据驱动的提示优…

2026/7/27 4:12:01 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻