Tech
[分享创造] Termo:一个 macOS 原生远程工作台, SSH / 传文件 / Win 远程桌面 / 端口转发都在里面
项目地址: https://github.com/icloudza/termo
官网直接下载: https://termoi.app
Termo 是一款 macOS 原生远程运维客户端,用 SwiftUI + AppKit 构建,目标是把日常分散在多个工具里的远程操作——SSH 终端、文件传输、Windows 远程桌面、端口转发、主机监控、密钥管理——整合进同一个统一、克制的界面。
为什么做这个
在 macOS 上做远程运维,通常意味着同时开着好几个软件:一个终端连服务器,一个 FTP/SFTP 工具传文件,一个远程桌面客户端连 Windows ,命令行里再手动配端口转发,外加某个页面或工具盯着服务器负载。这些任务本质上都是“连到一台远程主机上完成某件事”,却被拆散在风格各异、体验参差的工具之间。
技术实现
Termo 在工程实现上有几处刻意的取舍,简单展开说明:
SSH 栈全部进程内:早期实现依赖 spawn 系统 /usr/bin/ssh ,虽然能用,但受系统环境约束、进程管理繁琐,也无法满足沙盒分发的前提。后续重写为进程内的 ...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX