老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

你以为 Termius 只是手机 SSH?4 个藏在设置深处的狠角色

项目内容
软件Termius
版本7.6.0
平台Android APK
体积37.37M
分类系统工具
包名com.server.auditor.ssh.client
官网Termius 官网
下载一Termius 下载,Termius 下载
下载二Termius 下载,Termius 下载
文档Termius 文档
介绍把 Termius 翻了个底朝天,发现绝大多数人只用了它三成能力——Snippets、Jump Host、端口转发、Vaults 同步这四个功能,能让运维效率直接翻倍。

先说清楚 Termius 是什么

如果你的工作里要跟服务器打交道——查日志、改配置、重启服务、跑运维脚本,那 Termius 大概率已经装在你手机上了。它就是一个让你出门在外也能随手 SSH 连上服务器的工具,界面做得比 PuTTY、xshell 这些传统客户端好看,手机上操作也不反人类。

但我折腾了大半年,发现一个事:绝大多数人用 Termius,只用了它三成能力。 把它当成"移动 SSH 终端",就是连着服务器敲两条命令、改个 nginx.conf、拉份日志下来——到此为止。

实际上它藏着一整套能让运维效率翻倍的功能,只是默认界面没把它们摆到台面上。今天挖四个你大概率不知道的。

Termius 手机终端界面

第一个:Snippets——你的云端 Shell 命令收藏夹

我最早意识到 Snippets 的存在,是因为同事每次问我生产环境重启 nginx 的完整命令,我都得去翻之前的聊天记录。其实那条命令我每周至少敲三次:sudo systemctl restart nginx && sudo systemctl status nginx --no-pager。

Snippets 就是干这个的。你把常用命令存进去,下次要跑点一下就执行——不用手动敲,不用复制粘贴。

它跟 Shell 里的 alias 完全不是一回事。alias 存在服务器端的 .bashrc 里,换台机器就没了;Snippets 存在 Termius 客户端里,跟着你的 Vaults 同步,不管连哪台服务器、对方跑的是 bash 还是 zsh 都能用。而且它能批量执行——你在 10 台 Ubuntu 服务器上同时跑 sudo apt-get update && sudo apt-get upgrade -y,一条 Snippet 全搞定。

还有个 AI 生成功能值得提一句:用自然语言描述"帮我重启 nginx 并检查状态",它能帮你生成完整 Shell 脚本。Pro 版才解锁,但 Starter 版的基础保存和跨设备同步就已经很够用了。

什么人用得上:每天对同一批服务器跑重复运维命令的运维同学、DevOps。如果你一年只连三五次服务器,可以忽略。

Termius Snippets 命令片段管理界面

第二个:Jump Host 链式连接——跳板机自动穿透

公司内网的服务器不对外暴露公网端口,这是很常见的架构。手动操作的话,你得先 SSH 到一台公网可达的跳板机(Bastion Host),再从跳板机里 SSH 到内网服务器——两步,跳板机那层你还得一直保持会话。

Termius 把这两步合并成一步。你在内网服务器的主机配置里找到「Agent and Jump Hosts」区域,点「Add Jump Host」,从已有主机列表里选跳板机就行。之后双击那台内网服务器,Termius 自动先连跳板、再连目标,中间过程对你完全透明。

能连多层:本地电脑 → 跳板机 A → 跳板机 B → 内网服务器,依次添加 Jump Host 就行,每一层可以用独立的用户名和密钥。

能穿跳板做端口转发:你想访问内网服务器上的 MySQL,MySQL 不对外暴露——给内网服务器配置好 Jump Host,然后在这台主机上做本地端口转发(比如本地 3307 → 内网 10.0.1.5:3306),Termius 会自动先连跳板机,再在跳板机和目标之间建立转发链路。你在本地用 Navicat 连 127.0.0.1:3307 就能直连内网 MySQL,跳板机这一层完全感知不到。

什么人用得上:需要访问公司内网服务器的远程运维、需要穿跳板做端口转发的开发。没跳板机的架构可以忽略。

第三个:三种端口转发可视化——本地/远程/SOCKS 一站式

SSH 端口转发是个好东西,但记住 -L -R -D 三个参数及其含义,对很多人来说是一道坎。Termius 把三种转发类型全做成了可视化配置界面——你填表单就行,不用敲命令。

简单梳理三种类型的典型场景:

  • 本地转发(Local Forwarding):我从自己电脑,通过跳板机,访问跳板机能访问但我不能的服务。比如公司内网有台 MySQL(10.0.1.50:3306),你在家通过跳板机连——配置一个本地转发规则,本地端口 3307 → 跳板机 → 10.0.1.50:3306,之后直接用 Navicat 连 localhost:3307 就行。
  • 远程转发(Remote Forwarding):我从外部,通过 SSH 服务器,回连到服务器所在内网的某个服务。比如你本地跑了个 Node.js 开发服务器(localhost:3000),想让外部同事访问——配置远程转发,服务器端口 8080 → 回跳到你本地的 3000,外部用户访问 server.example.com:8080 就等于在访问你本地的开发服务。
  • 动态转发(Dynamic / SOCKS):把 SSH 服务器变成一个 SOCKS5 代理,浏览器流量全部走它出去。公司内网有个内部管理平台在家访问不到,VPN 又不稳定——配置一个动态转发(本地端口 1080),浏览器里配 SOCKS5 代理 127.0.0.1:1080,之后浏览器访问任何网址都走这条 SSH 隧道出去,看起来就像从公司服务器的位置在上网。

左侧导航有个专门的 Port Forwarding 页面,集中管理所有 Vault 下的转发规则,每条规则显示当前状态(启用 / 禁用),开关一拉就能启停。

什么人用得上:需要从外部访问内网服务、需要把本地服务暴露给外部、需要通过 SSH 隧道绕过网络隔离的所有人。基本上只要你用过 -L 或 -D,就能直接切换到这个界面,不用记命令行参数。

Termius 本地端口转发配置界面

第四个:Vaults 选择性同步——利用 Vault 划分做隔离

Termius 的跨设备同步是自动的——主机配置、SSH 密钥、凭证、Snippets、端口转发规则、Known Hosts 指纹,全都跟着 Vaults 一起走。但 Starter 免费版不支持云同步,很多人不知道怎么利用 Vault 划分来间接实现"部分数据上云、部分数据留本地"。

做法很简单:把不想上云的主机留在本地 Personal Vault 里,把需要云同步的放进另一个 Vault。升级到 Pro 之后,只有后者会自动同步到云端。这样敏感的生产环境密钥就不会在手机、平板、备用电脑之间到处漂——只在你最常用的那台设备本地存。

同步本身是增量的,只传变化的部分,不是每次全量。冲突用 last-writer-wins 策略自动解决(时间戳新的覆盖旧的),不会搞坏数据。网络断开也完全可用——地铁、电梯里信号不好,照样能连服务器排查问题,出来有信号自动同步回去。

什么人用得上:有多设备同步需求但又想隔离敏感数据的运维、安全合规要求严格的团队。单设备只用免费版可以忽略。

踩过的坑提醒

三个容易忽略的边界条件,提前说一下:

Snippets 执行没有安全确认弹窗。如果你不小心在生产服务器上执行了 rm -rf /,Termius 不会拦你。命名清晰(rebuild-db 比 doit 好)、破坏性命令先在测试服务器跑一遍——这个坑我同事踩过,删错库哭了一下午。

远程转发需要服务器端开 GatewayPorts。配置远程转发规则之后外部连不上?十有八九是 sshd_config 里没设 GatewayPorts yes,服务器不接受从外部来的反向隧道请求。这个坑文档里提过,但很容易忘。

跳板机可能禁用交互式 Shell。有些公司的跳板机只允许转发不允许交互式 Shell,这时候 Jump Host 仍然能工作——因为底层就是端口转发,不依赖跳板机开 Shell 会话。但如果跳板机配置了 MFA,Jump Host 的自动连接会卡在认证环节,得手动登一次跳板机。

收尾

把 Termius 当成"手机 SSH 终端"其实是一种浪费。它的设计思路是把运维工作流搬到终端之外——从命令行工具变成带界面、能同步、能批量执行的平台。

Snippets 省掉重复敲命令的时间,Jump Host 省掉手动穿跳板的麻烦,三种端口转发把 -L -R -D 那堆参数变成表单,Vaults 划分帮你在同步和安全之间找平衡。四个功能组合起来,日常运维的重复操作能砍掉一大半。

当然,如果你连服务器的机会一年不超过十次,这四个功能全都可以忽略——把 Termius 当成 SSH 终端用就够了。但如果你天天跟服务器打交道,建议花半小时把 Snippets 配起来,下次同事问你"重启 nginx 用什么命令"的时候,你点一下就行。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章

KernelSU vs Magisk:2026 年 root 方案该怎么选

内核级 KernelSU 走了六年,LKM 与 GKI 双模式覆盖主力机到容器环境。它比传统 Magisk systemless 方案更深入内核,上手门槛也更高。哪些人值得换,哪些人继续用 Magisk 就好。

验机翻车实录:Luna 检测里最容易踩的五个坑

帮朋友验过好几次二手安卓,从对着检测结果一脸懵到现在能快速定位问题,中间踩了不少实际的坑。把五个最常见的误判点拆开来讲,下次用 Luna 不至于手忙脚乱。