Simple SSH MCP Server
MCP-сервер, предоставляющий ИИ-ассистентам полноценные возможности удаленного управления по SSH/SFTP: управление сессиями, выполнение команд, интерактивные оболочки, передача файлов, перенаправление портов и системная диагностика.
Работает с Claude Desktop, VS Code + GitHub Copilot и любым клиентом, совместимым с MCP.
Пакеты
Пакет | Описание |
MCP-сервер (49 инструментов) — автономный CLI и npm-пакет | |
Расширение для VS Code — автоматическая регистрация сервера в GitHub Copilot |
Возможности
Управление сессиями — подключение/отключение/проверка связи с аутентификацией по паролю или ключу
Выполнение команд — запуск команд с захватом stdout/stderr, тайм-аутами и кодами завершения
Выполнение через sudo — выполнение команд с повышенными привилегиями с вводом пароля через stdin (никогда не логируется)
Фоновые задачи — длительные команды с опросом состояния и отменой
Интерактивные оболочки — PTY-оболочки с поддержкой чтения/записи/изменения размера
SFTP-операции — загрузка, скачивание, чтение, запись, удаление, список, статистика
Перенаправление портов — локальные (-L) и удаленные (-R) SSH-туннели
Системная диагностика — ОС, CPU, память, диск, сеть, нагрузка, процессы
Поиск и анализ файлов — поиск файлов, grep по содержимому, diff, tail, контрольные суммы
Управление сервером — службы, процессы, cron, сетевая диагностика, пользователи
Многохостовые рабочие процессы — широковещательные команды, передача файлов между хостами, прыжковые/бастионные соединения, выполнение скриптов
Аналитика сессий — снимки системы, сравнение снимков, закладки соединений
Работа с контейнерами — список, логи, выполнение команд для контейнеров Docker/Podman
Аудит-логирование — структурированные логи в формате NDJSON с фильтрацией
Быстрый старт
Автономно (npm)
npm install -g simple-ssh-mcp-serverClaude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"ssh": {
"command": "npx",
"args": ["ssh-mcp-server"],
"env": {
"SSH_MCP_MAX_CONNECTIONS": "10",
"SSH_MCP_HOST_KEY_MODE": "accept"
}
}
}
}VS Code + GitHub Copilot
Установите расширение SSH MCP для VS Code — сервер запускается автоматически при запуске VS Code. Требуется VS Code 1.99+ и GitHub Copilot.
Инструменты (49)
Категория | Инструменты |
Сессии |
|
Выполнение |
|
Фон |
|
Оболочки |
|
SFTP |
|
Перенаправление портов |
|
Поиск файлов |
|
Управление сервером |
|
Многохостовые |
|
Аналитика сессий |
|
Контейнеры |
|
Диагностика |
|
Конфигурация
Все настройки через переменные окружения:
Переменная | По умолчанию | Описание |
|
| Макс. количество одновременных SSH-сессий |
|
| Директория для аудит-логов |
|
| Терминал по умолчанию для PTY-оболочек |
|
| Ширина терминала |
|
| Высота терминала |
|
| Тайм-аут команды (мс) |
|
| Ключ хоста: |
|
|
|
См. README сервера для получения полной справки по конфигурации.
Безопасность
Пароли sudo вводятся через stdin, никогда не логируются
ANSI-последовательности удаляются из вывода
Усечение вывода предотвращает чрезмерное потребление памяти
SSH keepalives обнаруживают разорванные соединения
ESLint security plugin + Gitleaks + CodeQL + Trivy в CI
Лицензия
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhayanak/ssh-server-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server