Tabby 连接 SSH 报 WrongServerSig:一次从配置怀疑到版本定位的排查记录
背景 一台 Arch Linux KDE 桌面环境中使用 Tabby 作为日常终端和 SSH 客户端。系统中维护了多个 SSH 连接配置,其中包括两台通过公网入口和端口转发访问的树莓派。 某次调整树莓派系统后,Tabby 连接这两台树莓派时同时报错: 奇怪的是,其他服务器在 Tabby 中都能正常连接,只有这两台树莓派出问题。 一开始很容易怀疑是 SSH 配置、host key、known_hosts、端口映射或树莓派系统本身的问题。但最终排查结果证明:问题并不在服务器端,也不在 .ssh/config,而是 Tabby 某个版本的内置 SSH 实现存在兼容性问题。 初始现象 Tabby 中通过 SSH profile 连接树莓派时失败,界面显示类似: 但直接在系统终端中执行 OpenSSH 命令可以正常连接: 进入系统后,两个远程系统都正常响应,说明: 更关键的是,在 Tabby 中打开一个普通本地 shell,再手动执行系统 ssh 命令,也可以正常连接两台树莓派。 这说明问题不是 Tabby 作为终端模拟器的问题,而是 Tabby 自己的 SSH profile / …