在Cursor中通过SSH MCP运维自己的服务器

嗨,我是辉哥,一个致力于使用 AI 技术搞副业的超级个体

对于一些个人开发者来说,会经常性的跟服务器打交道,在我们ssh工具上,可能有一堆的服务器连接,这里我也推荐借助AI的能力,通过MCP的方式来更高效的运维服务器,包括应用的部署与发布

如果你不会敲命令,也有一些免费的可视化运维工具可以使用,比如宝塔面板,直接通过界面进行软件的安装,对比命令的方式可能会有一些限制,但是日常使用完全没问题

Cursor上配置MCP

日常的开发我使用的Cursor,在这里我也以这个为例,来讲解一下Cursor作为MCP客户端如何管理SSH连接。其他的IDE类似,都是可以配置MCP的

1. 配置服务器的免密登录

为了服务器账号的安全和后续MCP方式的使用,需要配置远程服务器的免密登录

将你的服务器ip,和需要登录的用户名,还有密码都发送给Cursor,让其帮你创建好本地机器与服务器的ssh连接免密登录,实际上就是将本地的一个秘钥配置到服务器上去,需要注意服务器开通好22端口的安全组,否则无法连接成功

2. 运行SSH 服务器

需要在本地安装一个第三方的SSH项目,运行后会启动一个进程,提供管理SSH的一些能力,去连接和管理远程服务器。对于第一步配置好的免密方式,这里也是通过秘钥直接连接,不会有密码外泄问题,很安全

bash 复制代码
# 进入用户目录
cd ~

# 克隆 MCP SSH 服务器项目
git clone https://github.com/shuakami/mcp-ssh.git

# 进入项目目录
cd mcp-ssh

# 安装依赖
npm install

# 构建项目
npm run build

3. Cursor配置SSH MCP服务器

通过Ctrl+Shift+P快捷键,打开MCP的设置

将下面的配置加入到mcp.json中,重启后生效

json 复制代码
"production-server": {
      "command": "node",
      "args": [
        "C:/Users/xxx/mcp-ssh/dist/index.js"
      ],
      "disabled": false
    }

然后可以直接会话的方式去跟远程服务器创建连接,并执行命令了,一些文件上传也是支持的

支持非常多的工具命令

4. 系统的软件安装与优化

ssh连接处理好后,可以直接让Curosr帮我们创建一个系统的软件安装脚本,比如mysql、nginx、redis等,包括一些系统内核的参数优化

bash 复制代码
#!/bin/bash
# ============================================
# 服务器基础环境一键安装+优化脚本
# ============================================
# 版本: v4.0 - 系统优化版
# 适用于: CentOS 7.9, 8核8GB
# 用途: 
#   - 安装基础软件(MySQL, Redis, JDK, Maven, Node.js, Nginx等)
#   - 系统级优化(内核参数、文件描述符、网络优化)
#   - 软件基础优化(MySQL, Redis, Nginx配置优化)
# 资源策略: 
#   - 保守分配,仅占用系统约40%资源
#   - 预留60%资源供应用和其他用途
# 特性: 
#   - 支持幂等性,可重复执行
#   - 自动备份配置文件
#   - 智能跳过已完成的优化
# ============================================

# 遇到错误不退出,继续执行

这里我已经维护好了一个可用的脚本,适用于8C8G服务器,如果你直接需要可以私信我获取

脚本执行完后的结果是

包括优化项

应用的部署

对于不同的应用,会有不同的部署方式,建议的做法是,针对每个应用,维护一个可执行的脚本,包括启动、停止重启等命令可支持,然后维护一个部署文档简单说明。后续需要部署的时候,直接将代码推送到git后,通过mcp去触发拉取代码并重新打包并重启生效

总结

如果之前是个人的简单服务器,每次手动敲命令去部署或者维护,通过这种MCP方式还是非常高效的。当然,如果你的服务器集群复杂,还是建议通过K8S方式来镜像化走CI/CD流程化的部署

相关推荐
时光之源6 小时前
Visual Studio | Marketplace创建发布者(Create Publisher)时无法创建的问题解决方案
ide·vscode·visual studio·plugin·cursor
米小虾6 小时前
MCP 协议深度解析:AI 时代的「USB-C」接口如何重塑智能体生态
人工智能·mcp
库洛西鲁7 小时前
OpenClaw 16G 内存怎么配模型?实测 3 套方案,最后一套跑满不卡
claude·mcp
JaydenAI7 小时前
[MCP在LangChain中的应用-03]在Session构建的上下文中与MCP Server交互
python·langchain·ai编程·ai agent·mcp·fastmcp
Elastic 中国社区官方博客9 小时前
通过 Elastic MCP Server 将 Cursor 连接到生产日志
大数据·运维·人工智能·elasticsearch·搜索引擎·全文检索·mcp
冲上云霄的Jayden9 小时前
一文详细介绍Skill、Slash Command、MCP、Rules怎么选?Skill适用那些场景?
rules·skill·mcp·ai时代·slash command·skill场景
易生一世9 小时前
Kiro CLI调用MCP servers
agent·mcp·kiro
S1998_1997111609•X10 小时前
iOS栈被恶意篡改变成开发者模式漏洞裸露内核系统核心功能栈被泄露于政府黑客集团泄漏安全系统置门的犯罪行为原理
数据库·网络协议·百度·ssh·开闭原则
小北的博客10 小时前
如何在 Android studio 中使用 cursor 插件
android studio·intellij-idea·ai编程·android-studio·插件·cursor
小星AI1 天前
Claude Code Agent SDK 从入门到精通,一步到位
人工智能·agent·cursor