Token导航 LogoToken导航TokenDH.com
Debian 13 Server Manager logo
运维云端未说明官方级别未说明来源级核验

Debian 13 Server Manager

MCP Server

一个通过SSH和Docker管理Debian 13服务器的工具,适用于远程服务器配置和自动化任务。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
命令行工具远程访问ClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

emilsteixner

提供方

emilsteixner

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Debian 13服务器管理器-继续开发+SSH+Docker

此存储库记录了如何设置 Debian 13服务器管理器助手Continue.dev,包括:

  • 通过远程服务器访问 安全外壳协议mcp-ssh-manager
  • A. 专用Linux用户 AI代理(审计和安全)
  • 明确区分:

- Debian 13服务器规则 - Docker/Docker编写规则和提示

  • 可重复使用的 规则提示 通过继续枢纽蛞蝓

______________________________________________________________________

概述

架构:

  • 主机:Windows 11+VS代码+Continue.dev
  • 远程:Debian 13服务器(通过SSH)
  • 助手:

- 通过某种方式了解环境 环境规则 - 用途 SSH-MCP 远程运行命令的工具 - 用途 Debian 13特定规则 用于系统管理 - 用途 Docker特定规则和提示 用于集装箱堆垛

______________________________________________________________________

1.先决条件

在主机上(Windows)

  • Windows 10/11
  • (适用于MCP服务器)
  • OpenSSH客户端(ssh 在PowerShell/CMD中)
  • VS代码(可选)
  • Continue.dev扩展或CLI

在服务器上(Debian)

  • Debian 13“Trixie”或类似版本
  • SSH服务器已启用
  • 的能力 sudo 从某个管理员帐户(用于初始设置)

______________________________________________________________________

2.安装和配置SSH MCP(用户端)

2.0安装 如果尚未安装。

2.1安装 mcp-ssh-manager

npm install -g mcp-ssh-manager

这提供了一个 模型上下文协议 (MCP)服务器,将SSH作为工具公开给Continue.dev。

______________________________________________________________________

3.SSH密钥和专用代理用户

3.1在Windows上生成SSH密钥

在PowerShell或CMD中:

ssh-keygen -t ed25519 -f %USERPROFILE%\.ssh\id_ed25519_continue_agent -C "continue-dev-agent"
  • 按两次Enter键 将密码留空 (用于自动化)。
  • 结果文件:

- 私钥: %USERPROFILE%\.ssh\id_ed25519_continue_agent - 公钥: %USERPROFILE%\.ssh\id_ed25519_continue_agent.pub

______________________________________________________________________

3.2创建专用代理用户(Debian 13特定)

在您的Debian服务器上(使用您自己的管理员用户):

sudo adduser continue-agent
sudo usermod -aG sudo continue-agent

此用户将是您的AI助手使用的身份,因此您可以 审计 并隔离其行为。

______________________________________________________________________

3.3设置SSH密钥 continue-agent

从Windows复制密钥:

scp %USERPROFILE%\.ssh\id_ed25519_continue_agent.pub @:~/id_ed25519_continue_agent.pub

以管理员用户身份通过SSH连接到服务器:

ssh @

然后:

sudo mkdir -p /home/continue-agent/.ssh
sudo cp ~/id_ed25519_continue_agent.pub /home/continue-agent/.ssh/authorized_keys
sudo chown -R continue-agent:continue-agent /home/continue-agent/.ssh
sudo chmod 700 /home/continue-agent/.ssh
sudo chmod 600 /home/continue-agent/.ssh/authorized_keys
rm ~/id_ed25519_continue_agent.pub

从Windows测试登录:

ssh -i %USERPROFILE%\.ssh\id_ed25519_continue_agent continue-agent@ "uname -a"

不应要求您输入密码。 如果系统要求您输入密码,请确保您没有跳过步骤3.1

______________________________________________________________________

3.4配置无密码 sudo (Debian 13专用)

运行sudo命令时,代理的用户仍会被提示输入密码。我们不希望这样,因为它破坏了TUI内部的Autmation。

使用 visudo (安全sudoers编辑):

sudo visudo

添加 最后是以下几行:

选项A–满 NOPASSWD: ALL (简单,限制较少)

continue-agent ALL=(ALL) NOPASSWD: ALL

选项B——受限 sudo (建议用于硬化生产)

示例:只允许Docker和systemd:

continue-agent ALL=(ALL) NOPASSWD: /usr/bin/docker, /usr/bin/systemctl

保存并退出。

从Windows验证:

ssh -i %USERPROFILE%\.ssh\id_ed25519_continue_agent continue-agent@YOUR.SERVER.IP "sudo -n true && echo 'Sudo OK' || echo 'Sudo Failed'"

预期: Sudo OK.

______________________________________________________________________

4.环境规则(必须具备)

此规则确保模型 总是 知道:

  • 您使用的是Windows
  • 您通过SSH连接
  • 它应该针对哪个用户和服务器
  • 这些命令必须通过SSH远程运行

创建:

%USERPROFILE%\.continue\rules/environment.md 或使用Continue HUB

---
name: Environment Context
alwaysApply: true
---

# SYSTEM ENVIRONMENT

## Host Machine (Your Windows PC)
- OS: Windows 11
- IDE: VSCode with Continue.dev extension
- CLI: PowerShell 7 or CMD using Continue.dev extension
- Connection: SSH Remote / SSH via MCP tools
- SSH Key: ~/.ssh/id_ed25519_continue_agent (for continue-agent user)
- Example remote command:

ssh -i ~/.ssh/id_ed25519_continue_agent -o StrictHostKeyChecking=no continue-agent@ "remote command here"


## Target Server
- OS: Debian 13 "Trixie" (stable)
- Hostname: 
- IP: 
- SSH User: continue-agent
- Architecture: amd64

## Installed Services
- Docker Engine: ask user what version is installed (or check via `docker --version`)
- Docker Compose: v2 plugin
- [Add more services as you install them]

## Important Paths (you can adjust)
- Docker data: /var/lib/docker
- Compose projects: /opt/docker
- Backups: /backup/docker

## Notes
- All commands should run on the Debian server via SSH as `continue-agent`
- `continue-agent` has sudo privileges (may be NOPASSWD depending on your sudoers config)
建议: 先设置这个没有这一点,代理将没有适当的环境意识。

______________________________________________________________________

5.Continue.dev配置(自带模型)

创建或编辑:

%USERPROFILE%\.continue\config.yaml 或使用continue HUB

下面是a 模板 使用您的结构,但编写时用户可以插入自己的模型并重用您的公共slug。

name: Debian 13 Server Manager
version: 1.0.0
schema: v1

# MODELS – Bring your own. Examples only.
models:
  # Example: Claude Sonnet 4.5 via OpenRouter
  - uses: emilsteixner/claudesonnet45viaopenrouter
    with:
      OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
    override:
      roles:
        - chat
        - edit

  # Example: Claude Sonnet 4.0 via OpenRouter
  - uses: emilsteixner/claudesonnet4viaopenrouter
    with:
      OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
    override:
      roles:
        - chat
        - edit

  # Example: Gemini 3.0 Pro via OpenRouter
  - uses: emilsteixner/gemini-3-pro-preview-openrouter
    with:
      OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}

  # Example: fast code model
  - uses: emilsteixner/xaigrokcodefast1viaopenrouter
    with:
      OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
    override:
      roles:
        - chat
        - edit

  # Example: autocomplete / apply model
  - uses: inception/mercury-coder
    with:
      INCEPTION_API_KEY: ${{ secrets.INCEPTION_API_KEY }}
    override:
      roles:
        - autocomplete
        - apply
        - chat
        - edit

context:
  - uses: continuedev/diff-context
  - uses: continuedev/terminal-context
  - uses: continuedev/file-context

mcpServers:
  # Continue docs MCP (optional but useful)
  - uses: continuedev/continue-docs-mcp

  # SSH MCP: required for remote command execution
  - name: SSH Manager
    command: npx
    args:
      - -y
      - mcp-ssh-manager

# RULES & PROMPTS – via Continue Hub slugs
rules:
  # Debian 13–specific rules
  - uses: emilsteixner/debian13servermanagerrules

  # Environment rule (like the one in environment.md)
  - uses: 

  # Docker-specific rules / standards
  - uses: emilsteixner/dockercomposestandards

  # Docker-specific prompts (see below)
  - uses: emilsteixner/debian13servermanagercreatecomposestack
  - uses: emilsteixner/debian13servermanagerdebugcontainer
  - uses: emilsteixner/debian13servermanagerinstalldocker
你可以替换 emilsteixner/* 使用您自己的模型或提供者创建模型规则和提示块。

______________________________________________________________________

6.Debian 13规则与Docker规则/提示

6.1 Debian 13–具体规则

这些统治 系统级 Debian服务器上的行为:

  • 如何使用 sudo
  • 如何安装软件包(apt 来自适当的仓库)
  • 如何在Debian 13上处理文件/路径
  • 系统操作的安全约束

公共规则段(Continue Hub):

  • https://hub.continue.dev/emilsteixner/debian13servermanagerrules

此外,您的 环境规则 (本地 environment.md 或通过HUB):

______________________________________________________________________

6.2 Docker/Docker编写——具体规则

这些适用于使用Docker/Compose时:

  • 使用 官方Docker仓库 Docker CE
  • 更喜欢 docker compose (v2)超越传统 docker-compose
  • 使用 特定图像标签 (不是 latest)生产中
  • 鼓励 命名卷、健康检查、自定义网桥网络等。

公共规则段:

  • https://hub.continue.dev/emilsteixner/dockercomposestandards

______________________________________________________________________

6.3 Docker特定提示(Slash命令)

这些是 可调用的提示 在Continue.dev中,每个都有不同的目的:

  1. 创建组合堆栈\

–生成生产就绪 docker-compose.yml Debian 13

蛞蝓:\ https://hub.continue.dev/emilsteixner/debian13servermanagercreatecomposestack

  1. 调试容器\

–对行为异常的容器进行逐步诊断(日志、检查、统计等)

蛞蝓:\ https://hub.continue.dev/emilsteixner/debian13servermanagerdebugcontainer

  1. 安装Docker\

–Debian 13上完整的Docker CE安装路径(官方仓库、插件、组设置)

蛞蝓:\ https://hub.continue.dev/emilsteixner/debian13servermanagerinstalldocker

______________________________________________________________________

7.使用流程

  1. 设置SSH+sudo 如所述(按键+ continue-agent).
  2. 创建环境规则 (environment.md)或使用轮毂塞。
  3. 添加 config.yaml 与:

- 您选择的型号 - mcp-ssh-managermcpServers - 通过提供的蛞蝓进行规则和提示。

  1. 在VS代码中:

- 打开Continue.dev。 - 使用代理模式(以便MCP可用)。 - 调用如下提示: - /Install Docker on Debian 13 - /Create Docker Compose Stack - /Debug Docker Container

  1. 助理将:

- 阅读环境规则。 - 使用SSH MCP运行命令 continue-agent@YOUR.SERVER.IP. - 遵循Debian 13系统操作规则。 - 遵循Docker标准进行容器操作。

  • 示例 rules/*.md 本地使用的存根(与蛞蝓匹配)
  • 最低限度 examples/ 包含示例的文件夹 docker-compose.yml 通过堆栈提示符生成。

目录标签

目录标签

命令行工具远程访问Claude服务器管理本地部署SSH工具Docker管理自动化配置

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP