Ssh Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Ssh Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
高效的 SSH 远程运维 MCP 服务。让 AI 工具通过 MCP 协议管理 SSH 连接、执行命令、传输文件。
| Tool | 说明 |
|---|---|
ssh_connect | 建立 SSH 连接(支持跳板机) |
ssh_disconnect | 断开连接 |
ssh_exec | 执行单条命令 |
ssh_exec_script | 执行多行脚本 |
sftp_read | 读取远程文件 |
sftp_write | 写入远程文件 |
sftp_list | 列出远程目录 |
ssh_status | 查看所有连接状态 |
ssh_history | 查询操作历史日志 |
ssh_analyze | 一键诊断远程服务器 |
ssh_logs | 日志查询与增量监控(file/journalctl/docker) |
ssh_host_add | 保存服务器配置(支持备注和标签) |
ssh_host_remove | 删除已保存的服务器 |
ssh_host_list | 列出所有已保存的服务器 |
ssh_host_update | 更新服务器备注/标签(AI 知识积累) |
bash -s 执行复杂脚本~/.ssh-mcp/logs/operations.jsonl,支持 AI 溯源npm install -g @honwee/ssh-mcp-server或者直接通过 npx 使用(无需全局安装):
npx @honwee/ssh-mcp-server编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ssh": {
"command": "npx",
"args": ["-y", "@honwee/ssh-mcp-server"]
}
}
}在 Cursor Settings → MCP 中添加:
{
"mcpServers": {
"ssh": {
"command": "npx",
"args": ["-y", "@honwee/ssh-mcp-server"]
}
}
}在 settings.json 中添加:
{
"mcpServers": {
"ssh": {
"command": "npx",
"args": ["-y", "@honwee/ssh-mcp-server"]
}
}
}1. ssh_connect(host="192.168.1.100", username="root", password="xxx", alias="web-server")
2. ssh_exec(connectionId="web-server", command="uptime")
3. ssh_exec(connectionId="web-server", command="df -h")
4. sftp_list(connectionId="web-server", remotePath="/var/log")
5. sftp_read(connectionId="web-server", remotePath="/etc/nginx/nginx.conf")
6. ssh_disconnect(connectionId="web-server")ssh_connect(
host="10.0.0.50",
username="deploy",
privateKey="-----BEGIN OPENSSH PRIVATE KEY-----\n...",
alias="internal-db",
jumpHost={
host="bastion.example.com",
username="admin",
password="xxx"
}
)ssh_exec_script(
connectionId="web-server",
script="#!/bin/bash\necho '--- Disk Usage ---'\ndf -h\necho '--- Memory ---'\nfree -h\necho '--- Top Processes ---'\nps aux --sort=-%mem | head -10"
)MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.