Skip to content

Serial Studio v0.14.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 08:38

🔐 SSH 设备支持(本版重点)

像打开串口一样打开远程设备的 shell:PORTS 面板新增 SSH 设备卡,双击即连,终端与串口同框使用。

  • 设备/端点/实例三层模型:设备 = 连接身份(host、认证、生命周期);端点 = 连上之后打开什么(v1 为 shell);实例 = 运行时终端会话(shell、shell@2…最小空闲编号复用)。右键设备卡「新建终端」可开多条独立 PTY,互不串流。
  • 三种认证:密码(可记住,失败弹窗重输闭环)、私钥文件(~ 展开)、SSH Agent(Windows 走 Pageant,其余走 SSH_AUTH_SOCK,逐身份尝试)。
  • TOFU 主机指纹确认:首连弹出指纹(算法 + SHA256)供确认后才信任;指纹变更时红色警告对话框展示新旧对比,由你决断是否继续。
  • 断线即断开态:网络断连映射为 USB 拔插模型——终端转断开、占有权保留、重连即恢复。
  • 设备管理页纯管理(增删改、测试连接),连接动作归 PORTS 面板;支持设备昵称与端点别名(侧栏铅笔)。

🤖 MCP 与脚本寻址

  • serial_list 切扁平单行格式:key · 端点别名 · 设备 昵称 · 寻址 提示 · 状态 · N 人;SSH 行标签「端点别名」与设备昵称撞词时服务端告警留痕。
  • serial_status 对 SSH 端点显示 设备/认证/端点/持有者(不再显示无意义的串口参数)。
  • 脚本可操作 SSH 终端:send/expect 直接寻址 switch-dev::shell(昵称/别名均可)。

⌨️ 快捷键与导出体验

  • 快捷键支持清除:改键对话框录制中按 Backspace 解绑(Esc 取消);右上角 ⓘ 速查浮层说明全部手势。
  • 宏/脚本单项导出文件名带名称与类型:名称.macro.json / 名称.script.json;多选/全选保持默认集合名。

⚠️ 安全说明(请阅读)

  • SSH 凭据(密码/密钥路径)明文保存于本机 server 侧配置目录(ssh_hosts.json);headless Linux 无系统 keyring 是不做加密的决策依据,升级 keychain 是后续课题。
  • ss-server WS 默认无认证:能连上服务的人可用已保存的凭据打开 shell——与现有串口面暴露程度一致,公网暴露服务前请自备访问控制。