MCP SSH Agent
MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.
- 105 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент выполняет произвольные команды на удаленных серверах с правами вашей учетной записи.
- Передача файлов меняет данные на сервере и на локальном диске.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mcp-ssh-agentОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет произвольные команды на удаленных серверах с правами вашей учетной записи.
- Передача файлов меняет данные на сервере и на локальном диске.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP SSH Agent подключает к Claude Desktop и другим MCP-клиентам управление SSH. Сервер находит хосты в `~/.ssh/config` и `~/.ssh/known_hosts`, а команды выполняет штатными `ssh` и `scp`, без JavaScript-библиотеки SSH. Агент получает семь инструментов: список известных хостов, описание хоста, проверку связи, запуск одной команды, пакет команд подряд, загрузку файла на сервер и скачивание с него. Агент SSH, ключи и методы входа остаются такими же, как в терминале. Пароли и парольные фразы ключей задают через аннотацию `@password`, по описанию автора они не покидают компьютер.
Для кого. Администраторам и разработчикам, у которых серверы уже описаны в `~/.ssh/config` и которые хотят управлять ими через MCP-клиент.
Подходит, если
- Агент проверяет, отвечает ли сервер из `~/.ssh/config`.
- Нужно выполнить цепочку команд на удаленной машине и прочитать вывод.
- Конфиг приложения скачивают с сервера для правки в локальном проекте.
- Каталог хостов из `known_hosts` показывают в чате, чтобы выбрать нужный.
Не подходит, если
- Продакшен-сервер, где агент не должен выполнять команды без просмотра каждой.
- Нужен интерактивный сеанс с терминальным вводом.
- Доступ к хосту нельзя отдавать внешней модели вовсе.
Пример запроса к агенту
Покажи известные SSH-хосты, проверь связь с `staging` и выведи свободное место на диске командой `df -h`.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Инструмент `runRemoteCommand` исполняет произвольную команду с правами выбранной учетной записи SSH, а `runCommandBatch` запускает несколько команд подряд. Подтверждений внутри сервера в README не описано, поэтому защита держится на настройках клиента MCP и правах пользователя на хосте. Загрузка и скачивание файлов затрагивают как удаленные, так и локальные пути. Последний коммит в репозитории сделан в августе 2026. Используйте отдельную учетную запись с минимальными правами и не подключайте продакшен-хосты без необходимости. Перед пакетом команд просматривайте текст каждой команды и пути копирования.
Как отключить. Удалите запись `mcp-ssh` из конфигурации клиента и перезапустите его. Если ставили глобально, выполните `npm uninstall -g @aiondadotcom/mcp-ssh`. Права доступа и ключи SSH отзовите на самих серверах.
Частые вопросы
Какие инструменты есть у сервера?
Семь: `listKnownHosts`, `runRemoteCommand`, `getHostInfo`, `checkConnectivity`, `uploadFile`, `downloadFile` и `runCommandBatch`.
Откуда сервер берет список хостов?
Сначала из `~/.ssh/config`, затем из `~/.ssh/known_hosts`. Записи конфигурации идут первыми.
Можно ли входить по паролю?
Да. Пароль или парольную фразу ключа задают через аннотацию `@password`. По описанию автора, они не покидают компьютер.
Как установить без npm-команд?
Скачайте файл `.mcpb` со страницы релизов и откройте его двойным щелчком. Claude Desktop установит пакет сам.
Нужно ли подтверждать команды?
Сервер подтверждений не запрашивает. Включите подтверждение вызовов инструментов в самом MCP-клиенте.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP SSH Manager
mcp-ssh-manager
Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0
SSH MCP
ssh-mcp
SSH-сервер с упором на безопасность: классификация команд, авторизация по политикам и разные способы входа. Выполняет команды на удаленных серверах
SSH MCP Server (classfang) — команды на сервере по SSH
SSH MCP Server (classfang)
MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас
Самостоятельно размещаемый MCP-сервер для выполнения команд на удаленных серверах по SSH с токенами и ролями
Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы
Консольный SSH-инструмент для агентов: выполнение команд, загрузка и скачивание файлов, белые и черные списки команд.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP SSH Agent (эта карточка) | нет | не нужна | 105 | |
| SSH MCP Server | нет | API-ключ | 2 | предоставляет SSH-доступ отдельным пакетом; MCP SSH Agent читает хосты из `~/.ssh/config` и работает через `ssh` и `scp` |
| MCP SSH Manager | нет | API-ключ | 539 | управляет SSH-подключениями другой реализацией; здесь упор на штатные утилиты и автоподбор хостов |
Коротко о README
Сервер использует системные `ssh` и `scp`, поэтому работают агент SSH, ключи и привычные способы входа. Хосты находятся автоматически.