剪藏#剪藏#蓝波角落

[自用存档]飞牛 NAS 部署 IntelliSSH:浏览器里的 AI 驱动 SSH 管理工具

2025 年 10 月 6 日1 分钟
分享Twitter / XTelegram微博

IntelliSSH 项目简介 & 架构

IntelliSSH 可帮助系统管理员和开发人员通过以下方式访问和控制远程 Linux 服务器:

  • 基于浏览器的 SSH 访问(通过 xterm.js)

  • 终端中的完整 SFTP 客户端(下载、上传(文件/文件夹)、创建文件夹、删除)

  • 集中且安全的会话管理

  • 支持密码和基于密钥的身份验证

  • 通过 WebSocket 的实时终端

  • AI 辅助(OpenAI 或 Ollama)

  • 具有暗黑模式的响应式 UI

Notion image

部署方法(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,你可以执行:

JAVASCRIPT
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

JAVASCRIPT
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 目录下,然后在该目录运行:

JAVASCRIPT
docker compose up -d

这样/data 就对应主机路径 /vol2/1000/docker/Intellissh/data

当容器启动成功后,就可以通过浏览器访问 IntelliSSH。

访问地址

  • 如果你在飞牛 NAS 本机浏览器:http://127.0.0.1:8080

Notion image

界面可以选择设置中文

Notion image

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

Notion image

进入后先设置修改下密码

Notion image

大语言模型设置如下:

Notion image

Notion image

参考文档

JAVASCRIPT
https://github.com/clusterzx/intellissh?utm_source=chatgpt.com

原文地址: https://mp.weixin.qq.com/s?__biz=MzAwODYyNDI5OQ==&mid=2247483999&idx=1&sn=1d1deac731514beccc29a66a54679124&chksm=9afbd4200d8c04cdd54b9f0fac40257c2ec8e0714dfe6c90abbd784af4aa9643fc1d62b2bdb4&mpshare=1&scene=1&srcid=1006F1YdDQSKUW75djvcY913&sharer_shareinfo=60cfdf5c9b0a58c70c5f2ec882de3e07&sharer_shareinfo_first=60cfdf5c9b0a58c70c5f2ec882de3e07#rd

相关文章