随时随地管服务器:用 Termix 搭建的 Web SSH

简单来讲,Termix——SSH项目就是一个基于 Web 的服务器管理平台,具有 SSH 终端、隧道和文件编辑功能。可以自己部署,保证数据安全。代码开源:

https://github.com/Termix-SSH/Termix

具体功能

  • 在各种平台上使用SSH连接服务器
  • 具有文件管理功能
  • 监控服务器资源使用(有点像探针)
  • 检测VPS是否在线
  • 支持多用户使用
  • 支持中文

服务器选购

推荐雨云服务器,1H1G KVM入门版足够,一个月仅需18元,支持试用。
https://www.rainyun.com/OTMxMjc4_ 通过这个链接购买的得5折优惠券。
image

服务器端部署方法

服务器配置要求: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为例,其他面板应该大同小异。

image

  • 名称任意填写
  • 镜像填写:ghcr.io/lukegus/termix:latest
  • 暴露端口8080,容器内必须是8080,服务器端口理论上可以任意

docker镜像拉取失败请自行配置镜像加速,若部分服务器网络过于刁钻(连Edgeone也封)尝试手动上传镜像。

需要挂载目录 /app/data

配置

image

首次进入需要注册一个账号,并将语言设置为中文。

如果是自己使用的话建议关闭允许新账户注册。

这就是部署后的界面,可以完成添加主机等操作

image
image

使用客户端

其实我感觉电脑版网页端的功能已经够全了
image

移动网页端目前还在开发中,但也能够实现最基本的SSH连接了。

安卓版客户端可以去 GooglePlay 下载。

初次使用需要你连接自部署的服务,然后登陆后就可以使用了。

image

客户端具有连接SSH,文件管理器,查看服务器状态等功能。

项目优势

  • 轻量化(容器占用100MB左右内存)
  • 跨平台(几乎在任何平台都能够随时随地操作服务器)
  • 完全免费(Github开源,部署到自己的服务器上)

发现的问题

  • 目前安卓端无法粘贴代码(无论是客户端还是网页端)
posted @ 2025-12-28 09:59  Rainyun1234  阅读(1)  评论(0)    收藏  举报