Az-term
连服务器这件事,本来就不该要账号。
终端、文件、端口转发、跳板机,全在一个窗口里。别人锁在订阅后面的,这儿一样不少。
第一个版本正在准备,发布后这里显示版本号
一台服务器,一个标签
终端、文件、隧道、配置在同一个标签里翻页。切走的终端还活着,回来接着敲。
- 密码、密钥、2FA 动态口令都能登
- 看到乱码把编码切成 GBK,不用重连
- 掉线自己接回来
传一半断了,接着传
左本地右远程,走终端那条连接的子通道,不用二次输密码。
- 断点续传;传到一半也能喊停
- 重名先问你:覆盖 / 跳过 / 续传
- 目录同步只推新的和改过的,不删对面的东西
远程配置文件,点开就改
不用下载到本地、改完再记得传回去。Ctrl+S 直接写回原路径,不落临时文件。
- GBK 的文件按 GBK 存回去,不会悄悄变成 UTF-8
- 原来是 CRLF 就还它 CRLF
- 存之前查一眼有没有被别人改过
内网的东西,本机直接连
数据库只对服务器开放?转发一下就好。走的还是那条认证过的连接,断开时自动全收。
- 本地转发 -L:本机连 5432,等于服务器在连内网库
- 动态代理 -D:本机一个 SOCKS5,浏览器挂上去
- 跳板机:先过堡垒机再连目标机
不用再狂按方向键翻历史
常敲的命令存一次,以后点一下填进终端,或者按 ▶ 直接执行。开箱 45 条预设。
- 备忘录也在软件里,不用另开记事本
- 配置导出成一个 JSON,换台电脑搬过去
- 服务器清单在 ~/.ssh/config 里的话,直接读进来
不要账号、不传云、不过期、不锁功能 —— 这几条是设计目标,不是"暂时还没做"。
密码进系统钥匙串
Windows 凭据管理器 / macOS Keychain。我们自己的配置文件里一个字节明文都没有,前端代码也拿不到。
私钥只存路径
私钥内容连接时才读,不落盘、不进日志。密码短语要不要记,你自己勾。
指纹用标准 known_hosts
跟系统 ssh 共用一份记录。头一回连自动记下不打扰你,指纹变了才拦住报警。
不经手你的流量
你的电脑直连你的服务器,中间没有我的服务器。所以它才能一直免费。
日常那部分基本齐了。老实说还差这三样,做完会写在更新说明里。
| 还没做 | 现在能怎么办 |
|---|---|
| 分屏 / 输入广播到多台 | 开多个标签,Ctrl+Tab 来回切 |
| FTP | SFTP 是全的;FTP 的服务器越来越少了 |
| 多设备云同步 | 配置导出成 JSON 自己搬,里面不含密码 |
安装包由 GitHub Actions 直接构建,来源可查。包体十几兆,用系统自带的 webview。
没做代码签名(个人证书一年好几百,暂时省了)。Windows 首次打开可能提示"未知发布者", macOS 去「系统设置 → 隐私与安全性」点一下「仍要打开」。
为什么免费?以后会收费吗?
所有连接都是你的电脑直连你的服务器,我这边不经手流量,也没有账号系统要养。没有服务器成本,收费没道理。不收。
会偷偷连网吗?
只有一件事:开起来几秒后问一句「有没有新版」。就一个 GET,不带身份、不上报任何东西,设置里能关。
能自己改吗?
MIT 协议,随便改随便分发。前端 React + TypeScript,内核 Rust,构建命令在 README 里。