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
下面这些都挂在同一条连接上
● 跳板机 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
11
12 server {
13 listen 443 ssl;
14 server_name term.azi36.com;
15 root /srv/app/current;
16 }
✓ 刚刚存回服务器了
● 本地转发 -L
127.0.0.1:5432 → db.internal:5432
psql -h 127.0.0.1 就连上内网库了
● 动态代理 -D
socks5://127.0.0.1:1080 · 3 条连接
○ 远程转发 -R · 没开
断开会话时全部自动收掉
磁盘
▶ 磁盘占用 df -h
▶ 谁最占地方 du -sh * | sort -rh
Docker
▶ 容器列表 docker ps -a
▶ 看日志 docker logs -f --tail 100
点一下填进终端,▶ 直接执行
##还差什么
日常够用了。下面这三样确实还没有,做完会写在更新说明里。
| 还没做 | 现在能怎么办 |
|---|---|
| 分屏 / 输入广播到多台 | 开多个标签,Ctrl+Tab 来回切 |
| FTP | SFTP 是全的;FTP 的服务器越来越少了 |
| 多设备云同步 | 配置导出成 JSON 自己搬,里面不含密码 |
##下载
包是 GitHub Actions 直接构建出来的,构建记录谁都能去翻。十几兆,界面用系统自带的 webview。
Windows · .msi
macOS · Intel 与 Apple 芯片通用
Linux · 源码可构建,暂不出包
没做代码签名(个人证书一年好几百,先省了)。Windows 首次打开会提示「未知发布者」, macOS 去「系统设置 → 隐私与安全性」点「仍要打开」。