mcpsshclient

mcpsshclient

site icon
2025.03.30 2
TypeScriptSSH客户端安全代理开发效率
mcpsshclient是一个MCP服务器SSH客户端,具有可配置的安全代理功能,能够检测和防止通过SSH连接执行“不安全”的命令。它通过集成安全代理来增强SSH连接的安全性,适用于需要高安全性的远程连接场景。
View on GitHub

Overview

基本能力

产品定位

mcpsshclient是一个增强SSH连接安全性的MCP服务器客户端,通过集成安全代理来防止不安全命令的执行。

核心功能

  • 可配置的安全代理,检测和防止不安全命令的执行
  • 支持多种开发环境(Claude Desktop、Cursor AI、VSCode Insider等)
  • 灵活的配置选项

适用场景

  • 需要高安全性SSH连接的场景
  • 开发环境中需要防止不安全命令执行的场景
  • 远程服务器管理

工具列表

  • Ollama:用于启用代理功能,提供模型服务
  • Git:用于克隆项目仓库
  • npm:用于安装和构建项目

常见问题解答

  • 如何启用安全代理?在secagentconfig.json中设置"ENABLE_SECAGENT": true"SECURITY_POLICY"
  • 支持哪些开发环境?目前测试支持Claude Desktop、Cursor AI和VSCode Insider

使用教程

使用依赖

  1. 下载Ollama:访问https://ollama.com/
  2. 运行ollama serve
  3. 运行ollama pull llama2
  4. 运行ollama run llama2

安装教程

  1. 克隆仓库:git clone https://github.com/jonnadul/mcpsshclient.git
  2. 安装依赖:npm install
  3. 构建项目:npm run build

调试方式

  1. 在MCP客户端中配置相应的命令和参数
  2. 示例配置:
{
  "mcpServers": {
    "sshclient": {
      "command": "node",
      "args": [
        "C:\\[full-path-to-mcpsshclient]\\build\\index.js"
      ]
    }
  }
}
  1. 在支持的开发环境中测试连接

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。