PRODUCT № 002 · 桌面工具 · 免费开源

AzTerm

连服务器这件事,本来就不该要账号。

终端、文件、端口转发、跳板机,全在一个窗口里。别人锁在订阅后面的,这儿一样不少。

最新版本见 GitHub Releases

生产机 · 终端
服务器
root@prod:~# docker ps -a
CONTAINER IMAGE STATUS
a1c9f2e3 nginx:alpine Up 12 days
77b0d41a redis:7 Exited (0)
root@prod:~# nginx -t
✓ configuration file test is successful
↑ 从指令库点出来的,没手打
root@prod:~#
本地 · D:\deploy
app.tar.gz18 MB
docker-compose.yml1 KB
.env.example320 B
README.md2 KB
远程 · /srv/app
current/目录
logs/目录
docker-compose.yml1 KB
.env412 B
↑ app.tar.gz11 / 18 MB · 2.4 MB/s
下面这些都挂在同一条连接上
● 跳板机 bastion.internal → prod.internal
● 本地转发 -L
127.0.0.1:5432 → db.internal:5432
● 动态代理 -D socks5://127.0.0.1:1080
○ 远程转发 -R · 没开
断开会话时全部自动收掉
主机prod.internal :22
认证密钥 ~/.ssh/id_ed25519 · 2FA
密码✓ 存在系统钥匙串,不在配置里
指纹SHA256:9f2c… 已记进 known_hosts
编码UTF-8 · 行尾 LF
掉线30 秒心跳,断了自己接回来
改完这一页,下次连就照这个来

↑ 这窗口能点,左边换台机器、上面换个标签试试

##你的密码,我拿不到
🔐 密码交给系统管Windows 凭据管理器、macOS 钥匙串。我自己的配置文件里一个明文都没有
🔑 私钥只记个路径内容要连的时候才读,不落盘,也不写进日志
🖐️ 指纹用 known_hosts跟系统 ssh 共用一份。头回连自动记下,变了才拦你
🚫 流量不过我这儿你的电脑直连你的服务器。所以它才能一直免费

全程只主动联一次网:开起来几秒后问一句有没有新版,就一个 GET,不带身份,设置里能关掉。

##它能干什么
生产机 · 终端
root@server:~# tail -f /var/log/app.log
14:22:07 worker 起来了
14:22:19 收工单 3 条
⚠ 网断了 · 正在重连…
✓ 接回来了 · 还是这个标签,日志接着往下滚
14:25:41 收工单 1 条
root@server:~#
文件 · 本地 ⇄ 远程
本地 · D:\deploy
dist/目录
app.tar.gz18 MB
README.md2 KB
docker-compose.yml1 KB
.env.example320 B
远程 · /srv/app
current/目录
app.tar.gz11 MB
logs/目录
docker-compose.yml1 KB
.env412 B
↑ app.tar.gz断点续传 · 11 / 18 MB
nginx.conf · 远程 · rw-r--r-- · GBK
11
12 server {
13 listen 443 ssl;
14 server_name term.azi36.com;
15 root /srv/app/current;
16 }
✓ 刚刚存回服务器了
隧道 · 2 条开着
● 本地转发 -L
127.0.0.1:5432 → db.internal:5432
psql -h 127.0.0.1 就连上内网库了
● 动态代理 -D
socks5://127.0.0.1:1080 · 3 条连接
○ 远程转发 -R · 没开
断开会话时全部自动收掉
指令库 · 45 条预设
磁盘
▶ 磁盘占用 df -h
▶ 谁最占地方 du -sh * | sort -rh
Docker
▶ 容器列表 docker ps -a
▶ 看日志 docker logs -f --tail 100
点一下填进终端,▶ 直接执行
##还差什么

日常够用了。下面这三样确实还没有,做完会写在更新说明里。

还没做现在能怎么办
分屏 / 输入广播到多台开多个标签,Ctrl+Tab 来回切
FTPSFTP 是全的;FTP 的服务器越来越少了
多设备云同步配置导出成 JSON 自己搬,里面不含密码
##下载

包是 GitHub Actions 直接构建出来的,构建记录谁都能去翻。十几兆,界面用系统自带的 webview。

Windows · .msi macOS · Intel 与 Apple 芯片通用 Linux · 源码可构建,暂不出包

没做代码签名(个人证书一年好几百,先省了)。Windows 首次打开会提示「未知发布者」, macOS 去「系统设置 → 隐私与安全性」点「仍要打开」。