mcp-ssh-manager — MCP-сервер для Claude Code: установка
MCP-сервер даёт агенту доступ к SSH-подключениям, командам, файлам и базам данных. Режимы доступа задаются отдельно для каждого сервера.
claude mcp add --env SSH_CONFIG_PATH=<SSH_CONFIG_PATH> --env SSH_ENV_PATH=<SSH_ENV_PATH> --transport stdio mcp-ssh-manager -- npx -y mcp-ssh-managerЧто делает mcp-ssh-manager
mcp-ssh-manager подключает Claude Code к нескольким SSH-соединениям. Агент может выполнять команды, передавать файлы, работать с базами данных, создавать резервные копии, проверять состояние серверов и запускать DevOps-задачи.
Для каждого сервера выбирается режим unrestricted, readonly или restricted. В режиме readonly запрещены изменяющие операции, а в restricted команда должна соответствовать разрешающему шаблону и не попадать под запрещающий. Запросы к базе данных ограничены чтением через SELECT, а изменённый ключ хоста отклоняется.
Режим unrestricted включён по умолчанию, поэтому для рабочего сервера границу доступа стоит задать явно. Установка через Claude Code запускает пакет mcp-ssh-manager командой npx; для путей конфигурации можно передать SSH_CONFIG_PATH и SSH_ENV_PATH.
Какие задачи решает
- выполнять команды на удалённом SSH-сервере
- передавать файлы между локальной машиной и сервером
- проверять состояние удалённых серверов
- создавать резервные копии через SSH
- выполнять запросы чтения к базе данных
Примеры запросов агенту
- Проверь состояние удалённого сервера и сообщи о проблемах.
- Передай этот файл на SSH-сервер и проверь результат.
- Выполни запрос чтения к базе данных без изменения данных.
Как установить mcp-ssh-manager
Командой платформы
claude mcp add --env SSH_CONFIG_PATH=<SSH_CONFIG_PATH> --env SSH_ENV_PATH=<SSH_ENV_PATH> --transport stdio mcp-ssh-manager -- npx -y mcp-ssh-managerВместо <…> подставьте свои значения
Командой платформы
codex mcp add mcp-ssh-manager --env SSH_CONFIG_PATH=<SSH_CONFIG_PATH> --env SSH_ENV_PATH=<SSH_ENV_PATH> -- npx -y mcp-ssh-managerВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mcp-ssh-manager": {
"command": "npx",
"args": [
"-y",
"mcp-ssh-manager"
],
"env": {
"SSH_CONFIG_PATH": "<SSH_CONFIG_PATH>",
"SSH_ENV_PATH": "<SSH_ENV_PATH>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mcp-ssh-manager": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-ssh-manager"
],
"env": {
"SSH_CONFIG_PATH": "<SSH_CONFIG_PATH>",
"SSH_ENV_PATH": "<SSH_ENV_PATH>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SSH_CONFIG_PATH=<SSH_CONFIG_PATH> -e SSH_ENV_PATH=<SSH_ENV_PATH> mcp-ssh-manager npx -y mcp-ssh-managerВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-ssh-manager
Как установить mcp-ssh-manager в Claude Code?
Выполните claude mcp add mcp-ssh-manager -- npx -y mcp-ssh-manager. После этого MCP-сервер будет добавлен в Claude Code.
Что делает mcp-ssh-manager?
Он даёт агенту доступ к нескольким SSH-подключениям: для выполнения команд, передачи файлов, работы с базами данных, резервного копирования и проверки состояния серверов.
Какие режимы доступа есть у mcp-ssh-manager?
unrestricted разрешает все операции и включён по умолчанию. readonly блокирует изменяющие инструменты, а restricted пропускает только команды, совпадающие с разрешающими шаблонами и не совпадающие с запрещающими.