SSH MCP Server

Самостоятельно размещаемый MCP-сервер для выполнения команд на удаленных серверах по SSH с токенами и ролями

  • 2 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент выполняет произвольные shell-команды на удаленных серверах
  • Хранит пароли и приватные ключи SSH
  • Токен администратора выводится в логи при первом запуске
Все причины и проверки

rcktsci/spring-ssh-mcp

Установка

Работает в

Ручная установка

docker compose up -d

Используется docker-compose.yml из репозитория.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент выполняет произвольные shell-команды на удаленных серверах
  • Хранит пароли и приватные ключи SSH
  • Токен администратора выводится в логи при первом запуске

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Хранит подключения к SSH-серверам в PostgreSQL и дает агенту выполнять на них команды. Пароли, ключи и парольные фразы хранятся в зашифрованном виде. Доступ выдается bearer-токенами с правами на редактирование подключений, выполнение команд и управление токенами, выполнение можно ограничить шаблонами имен серверов. История команд пишется в таблицу по sessionId.

Для кого. DevOps-инженерам и командам, которые хотят дать агентам контролируемый доступ к серверам.

Подходит, если

  • Дать агенту выполнять диагностические команды на своих серверах
  • Разделить доступ: одним токенам только выполнение на части серверов, другим управление подключениями
  • Хранить историю команд, выполненных агентом

Не подходит, если

  • Нет своей инфраструктуры для PostgreSQL и Docker
  • Производственные серверы, где любая команда агента недопустима без ручной проверки

Пример запроса к агенту

Проверь свободное место на диске и загрузку памяти на сервере staging-web

MCP

Транспорт
http
Авторизация
API-ключ

Переменные окружения

BOOTSTRAP_ADMIN_TOKEN
false отключает автосоздание первого токена администратора

Ограничения

Требует развертывания через Docker Compose с PostgreSQL. Транспорт только Stateless Streamable HTTP. Токен первого администратора выводится в логи один раз при старте, его нужно сразу сохранить. README короткий и приводит конфиг только для OpenCode.

Как отключить. Удалите блок ssh из конфига клиента, удалите выданные токены инструментом delete_access_token и остановите сервер командой docker compose down.

Частые вопросы

Как получить первый токен администратора?

При старте, если в базе нет администратора, сервер генерирует токен и выводит его в логи на уровне WARN один раз. Автосоздание отключается BOOTSTRAP_ADMIN_TOKEN=false.

Может ли токен удалить сам себя?

Нет, токен не может изменить или удалить сам себя.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP SSH Manager

mcp-ssh-manager

Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0

MCP-серверШирокий доступ527Звезды репозитория

SSH MCP

ssh-mcp

SSH-сервер с упором на безопасность: классификация команд, авторизация по политикам и разные способы входа. Выполняет команды на удаленных серверах

MCP-серверШирокий доступ840Звезды репозитория

MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас

MCP-серверШирокий доступ988Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,7 тыс.Звезды репозитория
Официальный

MCP-сервер для диагностики Linux: ИИ-клиент читает службы, журналы и сеть локальных и удаленных систем без права записи

MCP-серверРасширенный доступ315Звезды репозитория

Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления

MCP-серверШирокий доступ524Звезды репозитория

Коротко о README

SSH MCP Server дает доступ к удаленным серверам по паролю или приватному ключу. Секреты и токены хранятся в PostgreSQL, для команд задаются таймауты. В README описаны инструменты для серверов, выполнения команд и токенов, модель прав и процедура получения первого токена администратора. Запуск через Docker Compose, пример подключения приведен для OpenCode.

Бейдж для README

Сообщить о проблеме

Foxx AISSH MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.