[自用存档]飞牛 NAS 部署 IntelliSSH:浏览器里的 AI 驱动 SSH 管理工具
![[自用存档]飞牛 NAS 部署 IntelliSSH:浏览器里的 AI 驱动 SSH 管理工具 封面](https://s.xinzhi-cdn.zone/user/6740ffad694073063929e661/68e3509e9a76d4094fe6316f/4aa25f57-3f5d-4634-80c3-25d71e8841f8.png)
IntelliSSH 项目简介 & 架构
IntelliSSH 可帮助系统管理员和开发人员通过以下方式访问和控制远程 Linux 服务器:
-
基于浏览器的 SSH 访问(通过 xterm.js)
-
终端中的完整 SFTP 客户端(下载、上传(文件/文件夹)、创建文件夹、删除)
-
集中且安全的会话管理
-
支持密码和基于密钥的身份验证
-
通过 WebSocket 的实时终端
-
AI 辅助(OpenAI 或 Ollama)
-
具有暗黑模式的响应式 UI

部署方法(Docker 路径为主流程)
准备环境
-
主机需要安装 Docker 与 Docker Compose
-
确保服务器有足够权限访问挂载目录
-
选择一个主机目录用于持久化数据(比如
…/docker/Intellissh/data)
克隆 / 获取镜像
你可以直接使用官方镜像,也可以从源码构建镜像。
-
使用官方镜像(推荐简单快):
docker pull clusterzx/intellissh:latest -
如果要定制(例如修改前后端代码),可以克隆源码然后构建:
git clone https://github.com/clusterzx/intellissh.gitcd intellissh# 在 server / client 目录里调整、build,最后写 Dockerfile 构建
启动容器(卷挂载持久化)
下面是一个推荐的 Docker / Docker Compose 配置方式:
单容器启动示例(命令行方式)
假设你的主机路径为/vol2/1000/docker/Intellissh/data,你可以执行:
docker run -d \
-p 8080:3000 \
-v /vol2/1000/docker/Intellissh/data:/app/server/data \
--name intellissh \
clusterzx/intellissh:latest使用 Docker Compose
建议用 docker-compose 来管理,更便于扩展和维护。下面是一个示例 docker-compose.yml:
version: "3.8"
services:
intellissh:
image: clusterzx/intellissh:latest
container_name: intellissh
ports:
- "8080:3000"
volumes:
- ./data:/app/server/data
restart: unless-stopped你把这个文件放在 /vol2/1000/docker/Intellissh 目录下,然后在该目录运行:
docker compose up -d这样/data 就对应主机路径 /vol2/1000/docker/Intellissh/data
当容器启动成功后,就可以通过浏览器访问 IntelliSSH。
访问地址
- 如果你在飞牛 NAS 本机浏览器:
http://127.0.0.1:8080

界面可以选择设置中文

运行日志里面有账号和密码

进入后先设置修改下密码

大语言模型设置如下:


参考文档
https://github.com/clusterzx/intellissh?utm_source=chatgpt.com