Skip to content

DSSH v1.3 — 社区贡献版:重连 / Keychain / Tailscale

Latest

Choose a tag to compare

@Fishason Fishason released this 13 Aug 10:38
· 2 commits to main since this release

DSSH 的第一个社区贡献版本 🎉 本次合并了 @hedykan@cadl 两位贡献者的全部功能 PR(#5#6#7),感谢你们!

新功能

SELECT 键断线重连(#5,by @hedykan

合盖休眠会冻结 TCP 导致 SSH 硬断开,以前只能退出重进。现在按 SELECT 即可原地重连、秒回原来的 tmux 会话。

蟹蟹吉祥物 6 个新状态(#5,by @hedykan

重连中张望、成功欢呼、失败沮丧、录音、思考、打字——蟹蟹现在会跟着应用状态卖萌了。

语音打字机流式输出(#5,by @hedykan

语音转写文本改为逐字流式回传(延迟自适应),不再一次性整段 dump。

macOS Keychain 自动解锁(#6,by @cadl

连接 macOS 时自动解锁登录 Keychain,Claude Code 可以直接复用已有登录凭据,不用每次重新 login。在 config.ini 中配置:

macos_keychain_password = "你的 macOS 登录密码"

⚠️ 密码以明文保存在 SD 卡上,默认关闭,请自行评估风险。

fish / Kitty 键盘协议渲染修复(#6,by @cadl

修复了 fish 等 shell 下输入一直卡在屏幕第一行、内容错乱的问题;补充了终端查询响应和正确的初始 PTY 尺寸。

原生 Tailscale 支持(#7,by @cadl

3DS 可以直接加入你的 tailnet,通过 Tailscale IPv4 或 MagicDNS 名称连接 SSH。传输层由 libts3ds 提供(实验性)。在 config.ini 中配置 tailscale_auth_key 即可启用。

安装

  • .3dsx:放到 SD 卡 /3ds/ 目录,用 Homebrew Launcher 启动
  • DSSH.cia:用 FBI 安装
  • 私钥仍需 ssh-keygen -m PEM 格式(mbedtls 2.28 限制)

致谢

  • @hedykan — SELECT 重连、吉祥物状态、语音打字机
  • @cadl — Keychain 解锁、fish 渲染修复、Tailscale 支持及 libts3ds

两位的功能均经过各自真机验证;合并后的组合构建通过了全部主机端回归测试(config / terminal / IME)。