Агенты · Cursor
Дайте Cursor доступ по SSH — не отдавая ему ключи
Агент Cursor и так выполняет команды в терминале на вашей машине, поэтому ключ в ~/.ssh означает, что он уже сегодня может запустить ssh prod — без ограничений и без журнала. Termalin — более безопасный путь.
Cursor говорит на MCP, а Termalin — SSH-клиент со встроенным MCP-сервером. Одна запись в mcp.json — и агент Cursor по-настоящему работает с вашими серверами: выполняет команды, читает и пишет файлы, открывает свои сессии или входит в ваши. У агента никогда нет вашего ключа, а вы видите каждое его действие.
Тариф Free · 14 дней Pro бесплатно · Windows, macOS, Linux и iOS
01 / настройка за 3 шага
Подключите Cursor к серверам за три шага
В Termalin есть настоящий MCP-сервер — встроенный бинарник termalin-mcp, который даёт агенту доступ по SSH и SFTP к выбранным вами хостам с аутентификацией через ключ-агент приложения. См. полный список инструментов MCP (на английском).
- 1Выберите хосты. Установите Termalin и отметьте, что открыть агенту, в Настройки → «Доступ агента (MCP)» — каждый хост сохраняется только с агентской аутентификацией, поэтому пароли не попадают на диск. Там же задайте для каждого хоста политику агента: полный доступ, список разрешённых команд или запрет.
- 2Зарегистрируйте сервер в MCP-конфиге Cursor —
.cursor/mcp.jsonв корне проекта, если он нужен только этому проекту, или~/.cursor/mcp.json, чтобы он был доступен везде (разумный выбор: доступ к серверам не зависит от репозитория):
{
"mcpServers": {
"termalin": {
"command": "<path>/termalin-mcp",
"args": []
}
}
} Перезапустите Cursor (или обновите список MCP в Cursor Settings → MCP), убедитесь, что сервер отображается как запущенный, — и инструменты станут доступны агенту.
- 3Попросите что-нибудь настоящее. Агент получит список хостов и возьмётся за дело: посмотрит хвост лога, перезапустит сервис, проверит диск, поправит конфиг, задеплоит. По умолчанию Cursor спрашивает разрешения перед каждым вызовом инструмента; не отключайте это в первых сессиях и расширяйте автоподтверждение по одному инструменту. Нужны подробности? Читайте практическое руководство (на английском).
02 / свои сессии или ваши
Агент открывает свои сессии или входит в ваши
Большинство MCP-серверов оборачивают какой-нибудь API. MCP-сервер Termalin оборачивает ваши серверы — агент работает с ними так же, как вы, с настоящими сессиями, файлами и туннелями:
- ▸Свои сессии — агент открывает сессию и работает в ней в фоне; это светящаяся вкладка, за которой можно наблюдать. Входит в тариф Free.
- ▸Или ваши — агент подключается к уже открытой вами сессии и работает рядом с вами, а пока он действует, рамка светится. Только с вашего согласия, отдельный переключатель.
- ▸Весь рабочий процесс — разовые команды, постоянные SSH-сессии для повторного использования, чтение и запись по SFTP и проброс портов: локальный туннель к сервису за сервером или SOCKS-прокси.
03 / хранение ключей и согласие
Ключи остаются у вас. Без вашего согласия ничего не запускается
Вот неудобная правда об агенте Cursor: он выполняет команды в терминале на вашей машине, поэтому если ключи лежат разблокированными в ~/.ssh или в запущенном ssh-agent, ssh prod уже работает — вы по умолчанию выдали полный доступ к серверам, даже не принимая такого решения. Хранитель ключей Termalin меняет эту схему: агент просит, хранитель аутентифицирует. Вы один раз разблокируете ключи, Termalin подписывает от имени агента, и файла ключа, который агент мог бы прочитать, нет — так что для хостов, которые стоит защищать, ключ на диске в открытом доступе больше не нужен. Доступ агентов выключен по умолчанию; разрешение агенту печатать в ваших живых сессиях — ещё один, отдельный переключатель; а доступны вообще только хосты, которые вы экспортировали в Настройки → «Доступ агента (MCP)», — у каждого свой уровень доступа: полный, список разрешённых команд или запрет.
04 / контроль
Каждое действие на виду — в реальном времени, в записи и в журнале
Сетка наблюдения показывает все открытые сессии бок о бок живыми плитками, а сессии, которыми управляет агент, светятся — вы видите его работу в реальном времени, хоть на целом парке серверов.
- ▸Метки в записи — каждая команда агента получает свою зелёную метку на временной шкале воспроизведения, так что на вопрос «что делал агент?» есть ответ, который можно перемотать. Подробнее о записи сессий →
- ▸Запись в журнал аудита — каждый вход, подключение к хосту, файловая операция и команда агента с указанием, откуда (IP · страна) и с какого устройства.
05 / без запущенного приложения
Облачный MCP-эндпоинт для агентов, которые живут в облаке
Нет запущенного десктоп-приложения? Укажите в mcp.json Cursor облачный сервер Termalin по URL — "termalin": { "url": "https://termal.in/mcp" } — и войдите один раз, когда Cursor спросит. Или создайте API-ключ в веб-кабинете и используйте https://termal.in/api/v1/mcp с записью headers, содержащей Authorization: Bearer tk_live_…; веб-кабинет покажет точный фрагмент. Для облачной стороны нужен аккаунт на Pro или пробный период на 14 дней. Облачный сервер выполняет команды и читает и пишет файлы на ваших серверах с туннелем — тех, где запущен агент Connector, установленный одной командой (подключите сервер на termal.in/account → «Добавить Connector»; хосты из десктоп-приложения не в счёт), — даже когда на вашей машине ничего не открыто, и аутентифицируется краткосрочным сертификатом, так что ключ никому не выдаётся. API-ключи можно ограничить конкретными серверами, назначить им политику команд (полный доступ, список разрешённых или только чтение), задать срок действия (30 / 90 / 365 дней) и отозвать в любой момент; облачные запуски ограничены по частоте и по времени. Идея в новинку? Начните со страницы SSH для ИИ-агентов или сразу переходите к полному справочнику MCP.
Вопросы и ответы
Как дать Cursor доступ к моим серверам по SSH?
Cursor получает доступ к серверам через MCP-сервер — это либо отдельный SSH-MCP-сервер, который хранит ключ там, где работает (например, tufantunc/ssh-mcp), либо сервер, встроенный в SSH-клиент. В случае Termalin: установите Termalin, выберите хосты в Настройки → «Доступ агента (MCP)», затем добавьте встроенный бинарник termalin-mcp в MCP-конфиг Cursor — .cursor/mcp.json в проекте или ~/.cursor/mcp.json, чтобы сервер был доступен везде. После этого агент Cursor увидит эти хосты и сможет выполнять команды и читать и писать файлы по SSH и SFTP. Для серверов, подключённых через Connector, можно вместо этого добавить облачный сервер по URL — https://termal.in/mcp — без запущенного десктоп-приложения. Пошаговая инструкция → (на английском)
Получает ли Cursor мои SSH-ключи?
Нет. Агент аутентифицируется через хранителя ключей Termalin: вы один раз разблокируете ключи, и Termalin подписывает от имени агента, поэтому приватный ключ никогда не передаётся ни агенту, ни модели. Заодно закрывается чёрный ход через ~/.ssh: для хостов, которые стоит защищать, ключ на диске в открытом доступе больше не нужен. Подробнее о безопасности →
Можно ли подтверждать каждую команду, которую запускает Cursor?
Да, на двух уровнях. По умолчанию Cursor спрашивает разрешения перед каждым вызовом инструмента — не отключайте это в первых сессиях. А в Termalin у каждого хоста своя политика агента: полный доступ, список разрешённых команд или запрет.
Можно ли смотреть, что делает агент?
Да: каждая открытая сессия отображается в реальном времени в сетке наблюдения, сессии под управлением агента светятся, каждая команда агента помечается в записи сессии, и всё попадает в журнал аудита.
MCP-сервер бесплатный?
Да. Тариф Free — это всё десктоп-приложение: только локально, без ограничений на число хостов, и MCP-агент может открывать свои сессии. Агент также может входить в уже открытую вами сессию. Pro ($8/мес при оплате за год, $10 при помесячной оплате) добавляет зашифрованное облако и облачный MCP-сервер. Каждый новый аккаунт получает 14 дней Pro бесплатно — без привязки карты. Посмотреть цены →
Дайте агенту настоящий терминал — бесплатно
Тариф Free — это всё десктоп-приложение: без ограничений на число хостов, MCP-сервер в комплекте. Новые аккаунты получают Pro бесплатно на 14 дней.
Тариф Free · 14 дней Pro бесплатно · Практическое руководство (на английском) · SSH для ИИ-агентов