随时随地管服务器:用 Termix 搭建的 Web SSH
简单来讲,Termix——SSH项目就是一个基于 Web 的服务器管理平台,具有 SSH 终端、隧道和文件编辑功能。可以自己部署,保证数据安全。代码开源:
https://github.com/Termix-SSH/Termix
具体功能
- 在各种平台上使用SSH连接服务器
- 具有文件管理功能
- 监控服务器资源使用(有点像探针)
- 检测VPS是否在线
- 支持多用户使用
- 支持中文
服务器选购
推荐雨云服务器,1H1G KVM入门版足够,一个月仅需18元,支持试用。
https://www.rainyun.com/OTMxMjc4_ 通过这个链接购买的得5折优惠券。

服务器端部署方法
服务器配置要求:1H1G服务器及以上,同时支持IPV4和IPV6(因为Termix服务器相当与跳板机,先连接Termix服务器然后再连接目标服务器。此时,如果Termix服务器不支持IPV6,但目标服务器是IPV6 Only就无法连接)。
Docker命令行部署
# Step 1: Create the volume
docker volume create termix-data
# Step 2: Run the container
docker run -d \
--name termix \
--restart unless-stopped \
-p 8080:8080 \
-v termix-data:/app/data \
-e PORT=8080 \
ghcr.io/lukegus/termix:latest
Docker面板部署
我就是用这种方法部署的,操作更简单,这里以1Panel为例,其他面板应该大同小异。

- 名称任意填写
- 镜像填写:
ghcr.io/lukegus/termix:latest - 暴露端口8080,容器内必须是8080,服务器端口理论上可以任意
docker镜像拉取失败请自行配置镜像加速,若部分服务器网络过于刁钻(连Edgeone也封)尝试手动上传镜像。
需要挂载目录 /app/data
配置

首次进入需要注册一个账号,并将语言设置为中文。
如果是自己使用的话建议关闭允许新账户注册。
这就是部署后的界面,可以完成添加主机等操作


使用客户端
其实我感觉电脑版网页端的功能已经够全了

移动网页端目前还在开发中,但也能够实现最基本的SSH连接了。
安卓版客户端可以去 GooglePlay 下载。
初次使用需要你连接自部署的服务,然后登陆后就可以使用了。

客户端具有连接SSH,文件管理器,查看服务器状态等功能。
项目优势
- 轻量化(容器占用100MB左右内存)
- 跨平台(几乎在任何平台都能够随时随地操作服务器)
- 完全免费(Github开源,部署到自己的服务器上)
发现的问题
- 目前安卓端无法粘贴代码(无论是客户端还是网页端)

浙公网安备 33010602011771号