摘要: ssh-gui 技术系列 · 四 · 2026-10-23 软件项目里最常见的失真,发生在设计和实现之间。设计稿上是精致的,实现出来是"差不多"的,中间没有任何东西负责拦住那一点一点的走样。ssh-gui 用了一套有点笨但很有效的方法来对付这件事,这篇讲讲它怎么运转,也讲讲它出过什么岔子。 一份 3 阅读全文
posted @ 2026-10-23 23:36 cliffdev 阅读(3) 评论(0) 推荐(0)
摘要: ssh-gui 技术系列 · 三 · 2026-10-23 终端是 ssh-gui 的主角,而主角的命脉是一条字节流:远端 shell 的输出要实时、完整、有序地出现在 xterm.js 的画布上,用户的每一次击键要原样送回去。这条链路看起来简单,实际上是我们整个项目里做方案对比做得最狠的一处。这篇 阅读全文
posted @ 2026-10-23 23:35 cliffdev 阅读(6) 评论(0) 推荐(0)
摘要: ssh-gui 技术系列 · 二 · 2026-10-23 ssh-gui 的整体形态一句话就能说完:一个 Go 进程,里面跑着 WebView 画的前端,SSH 连接、SFTP、端口转发、加密存储全部由 Go 侧承担。但这句话里藏着几层值得展开的设计——为什么是 Go,前端和 Go 之间怎么划边界 阅读全文
posted @ 2026-10-23 23:35 cliffdev 阅读(3) 评论(0) 推荐(0)
摘要: ssh-gui 技术系列 · 一 · 2026-10-23 问一个运维工程师,他的服务器地址清单放在哪。答案多半不是某个工具,而是几处拼接:记事本里有一份,聊天软件的置顶消息里有一份,Wiki 的某个角落里可能还有一份,彼此都不完全可信。再问他传文件用什么、看端口转发规则用什么,答案通常是另一批软件 阅读全文
posted @ 2026-10-23 23:34 cliffdev 阅读(3) 评论(0) 推荐(0)