我正在尝试让 mosh.org 在支持真彩色(24 位)的 Windows 上运行。Mosh包括真彩色支持自从版本 1.4。 然而:
- 没有原生的 Windows 客户端。网站https://mosh.org/#getting指向使用 Chrome 扩展程序。
- 扩展不再支持并且不适用于最新版 Chrome。
- 反而建议使用Ssh 扩展现在包括 Mosh。但是仅版本 1.3.2。
然后我尝试从源代码编译 Mosh 1.4西弗吉尼亚海岸. 编译成功:
% mosh --version
mosh 1.4.0 [build mosh-1.4.0-19-g1105d48]
我已经COLORTERM=truecolor
设置了。Truecolor 支持在本地运行Windows 终端,测试https://github.com/termstandard/colors。
我也有
% cat ~/.ssh/config
SendEnv COLORTERM
以便变量传播到远程系统。
通过 ssh 连接时,真彩色支持可用。但通过 mosh 1.4(以及 1.3.2)连接时,真彩色仍然不起作用。
对于如何进一步调试该问题有什么想法吗?
答案1
事实证明解决方案很简单:服务器端 mosh 二进制文件也必须是 1.4+ 版本。修复此问题后,它就可以正常工作了!