
Tabby 终端快速指南3 步把本地 Shell、SSH 与串口调试收进一个窗口【免费下载链接】tabbyA terminal for a more modern age项目地址: https://gitcode.com/GitHub_Trending/ta/tabby你每天的工作流大概是这样的本地开发开一个系统终端远程机器切到 PuTTY硬件调试再翻出串口工具偶尔还要 telnet 一台老设备——四个窗口、四套配置、密钥散落在各处。Tabby 想做的就是把这堆协议合并进一个多协议终端本地 Shell、SSH、串口、Telnet 都以标签页形式跑在同一个窗口里共享同一套快捷键、同一个配置文件和同一个加密保险库。它基于 Electron TypeScriptUI 用 Angular 搭建仓库里核心逻辑的入口在 tabby-core/ 目录。四个终端合成一个Tabby 不要求你改变操作习惯只要求你合并工具任务以前的组合换成 Tabby 之后本地开发系统终端 / iTerm2原生本地 Shell远程运维PuTTY / MobaXtermSSH 配置 密钥保险库硬件调试SecureCRT / minicom串口标签页老旧设备独立 Telnet 客户端Telnet 标签页省下的是切换成本一套快捷键、一份配置文件、一个加密存储密码的地方四件事共用。界面就是一套标签页体系本地 Shell、SSH、设置全是标签要用哪个开哪个用完关掉。从安装到第一个 SSH 连接3 分钟内想直接用装官方安装器即可想改代码就从源码构建。构建需要 Node.js 15 以上和 YarnLinux 还得先装一些系统依赖库完整清单写在 HACKING.mdgit clone https://gitcode.com/GitHub_Trending/ta/tabby cd tabby yarn npm run build yarn start启动后做三件事Tabby 就算真正上手了第一个连接点顶部标签栏的选 SSH填主机、用户、端口默认 22私钥或密码登录二选一。它还有快速连接在配置选择器里直接敲userhost就能建连不用存配置适合一次性任务。第一个配置SSH 配置页里设置跳板机或端口转发私钥放在~/.ssh/标准位置的话它会自动发现并加载。第一道保险在设置里启用加密保险库并设密码之后所有密码和密钥内容都加密落盘配置里只留引用。截图里是一次真实的 SSH 会话主机指纹校验、自动加载默认私钥本地、远程、动态三种转发结果都直接打在同一个窗口里。差异化三步跳板机、端口转发、串口参数跳板机是下拉框不是代理命令。编辑 SSH 配置时把连接模式选成Jump host就能从已有配置列表里挑一台当堡垒机不用手写ProxyCommand。内部网配置引用堡垒机即可profiles: - id: bastion type: ssh options: host: bastion.example.com user: admin - id: prod-db type: ssh options: host: 10.0.8.21 user: deploy jumpHost: bastion端口转发分本地、远程、动态SOCKS三种实现可以看 tabby-ssh/src/session/forwards.ts建连时自动生效、断连时自动撤销。串口是给嵌入式工程师的。串口配置暴露了常用参数端口、波特率、数据位、停止位、校验位、流控。调试一台 921600 波特率的 ESP32 直接这样填profiles: - id: esp32 type: serial options: port: /dev/ttyUSB0 baudrate: 921600 databits: 8 stopbits: 1 parity: none串口标签页打开后还能不重开连接、实时切波特率参数读取逻辑在 tabby-serial/src/api.ts 里字段名与配置一一对应。分屏加会话恢复。终端里竖分、横分都是一键的事更关键的是它默认开启标签恢复recoverTabs崩溃或重启后打开的调试现场还在不会因为一次断电回到原点。插件、同步与快捷键需要更深时插件机制Tabby 自带的 SSH、串口、Telnet 本身就是以插件形式加载的接口定义集中在 tabby-core/src/api/——配置提供者、快捷键提供者、命令读懂这几个就能写自己的终端功能应用内的插件管理页负责安装与开关。配置同步整套配置含全部 profile可以同步到 GitHub换台机器拉一下配置就能继续干活。快捷键全部可自定义甚至能直接给某个 profile 绑一个组合键一按就连上那台机器。本地、SSH、串口共用一个窗口这就是 Tabby 终端省下来的东西要改它、扩它先读一遍 HACKING.md克隆地址在第三节照着敲就行。【免费下载链接】tabbyA terminal for a more modern age项目地址: https://gitcode.com/GitHub_Trending/ta/tabby创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考