termal.in

Агенты · Claude Code

Дайте Claude Code доступ по SSH — не отдавая ему ключи

У Claude Code уже есть терминал, так что выполнить ssh prod он может уже сегодня — но только с приватным ключом, который лежит разблокированным в ~/.ssh, доступен всему, что агент запускает, и нигде не журналируется. Termalin — более безопасный путь.

Это SSH-клиент со встроенным MCP-сервером. Claude Code — или любой агент с поддержкой MCP — подключается через него и по-настоящему работает с вашими серверами: выполняет команды, читает и записывает файлы, открывает свои сессии или входит в ваши. У агента никогда нет ваших ключей, а вы видите каждое его действие.

Тариф Free · 14 дней Pro бесплатно · Windows, macOS, Linux и iOS · Español

Пользуетесь claude.ai или приложением Claude, а не Claude Code? Termalin есть в каталоге коннекторов Claude — подключается в один клик, без установки. Руководство для claude.ai →

01  /  настройка в 3 шага

Подключите Claude Code к серверам за три шага

В Termalin встроен настоящий MCP-сервер — бинарник termalin-mcp в комплекте, который даёт агенту доступ по SSH и SFTP к выбранным вами хостам с аутентификацией через ключ-агент Termalin. Смотрите полный список MCP-инструментов (на английском).

  • 1Выберите хосты. Установите Termalin и отметьте, что открыть, в разделе Настройки → «Доступ агента (MCP)» — каждый хост записывается только с аутентификацией через агент, так что пароли не попадают на диск.
  • 2Зарегистрируйте сервер в Claude Code — одной командой:
claude mcp add termalin -- <path>/termalin-mcp

Пользуетесь Cursor или другим MCP-клиентом? Укажите в его MCP-конфигурации тот же бинарник:

{
  "mcpServers": {
    "termalin": { "command": "<path>/termalin-mcp" }
  }
}
  • 3Попросите о чём-то настоящем. Агент получает список хостов и берётся за работу: посмотреть хвост лога, перезапустить сервис, проверить диск, поправить конфиг, задеплоить.

Нужно подробнее? Пройдите пошаговое руководство по Claude Code (на английском).

02  /  свои сессии — или ваши

Агент открывает свои сессии или входит в ваши

Большинство MCP-серверов оборачивают API. MCP-сервер Termalin оборачивает ваши серверы — агент работает с ними так же, как вы: с настоящими сессиями, файлами и туннелями.

  • ▸Свои сессии — агент открывает сессию и работает в ней в фоне, в подсвеченной вкладке, за которой можно наблюдать. Входит в тариф Free.
  • ▸Или ваши — агент подключается к уже открытой вами сессии и работает рядом с вами, а рамка подсвечивается, пока он действует. Только с вашего согласия, отдельный переключатель.
  • ▸Весь рабочий процесс — разовые команды, постоянные SSH-сессии, которые можно использовать повторно, чтение и запись по SFTP и проброс портов: локальный туннель к сервису за сервером или SOCKS-прокси.

03  /  хранение ключей и согласие

Ключи остаются у вас. Без вашего согласия ничего не запускается

Агент никогда не видит учётных данных. Хранитель ключей Termalin подписывает от его имени: разблокируйте один раз, и сессии проходят аутентификацию без ssh-add и без файла ключа, который мог бы прочитать агент, а приватный ключ не передаётся модели. Доступ агента выключен по умолчанию; разрешение агенту печатать в ваших живых сессиях — ещё один отдельный переключатель; а доступны вообще только те хосты, которые вы экспортировали в разделе Настройки → «Доступ агента (MCP)», — у каждого свой уровень доступа: полный, список разрешённых команд или запрет.

04  /  контроль

Каждое действие на виду — в реальном времени, в записи и в журнале

Сетка наблюдения показывает все открытые сессии рядом в виде живых плиток, а сессии под управлением агента подсвечены — вы видите его работу в реальном времени, при необходимости по всему парку серверов.

  • ▸Отмечено в записи — у каждой команды агента своя зелёная метка на шкале воспроизведения, так что на вопрос «что сделал агент?» есть ответ, который можно перемотать. Подробнее о записи сессий →
  • ▸Записано в журнал аудита — каждый вход, подключение к хосту, файловая операция и команда агента, с указанием откуда (IP · страна) и с какого устройства.

05  /  без запущенного приложения

Нет десктоп-приложения? Подключите Claude Code к облачному коннектору

Облачный коннектор достаёт до серверов, которые вы подключили через Connector — агент, который ставится одной строкой и сам устанавливает исходящее соединение с машины. Хост, который существует только в десктоп-приложении, через Connector не подключён, поэтому облачный коннектор его не увидит, пока на нём не запущен Connector. Для облачной стороны нужен аккаунт на Pro или пробный период на 14 дней.

  • 1Подключите сервер через Connector. Войдите на termal.in/account, нажмите «Добавить Connector» и скопируйте выданную однострочную команду установки. Выполните её на машине, которой вы управляете, — для первого раза выберите что-нибудь некритичное. С этого момента сервер доступен без ключа и без входящего порта.
  • 2Добавьте Termalin в Claude Code как удалённый MCP-сервер:
claude mcp add --transport http termalin https://termal.in/mcp
  • 3Войдите один раз. В Claude Code выполните /mcp, выберите termalin и пройдите аутентификацию — в браузере откроется страница входа Termalin, и вы один раз подтверждаете доступ. Если запрос отвечает «no enrolled servers», значит, шаг 1 ещё не выполнен. Затем это подключение появляется в разделе «AI-приложения» вашего аккаунта, где его можно ограничить списком разрешённых команд или только чтением либо отключить.

Пользуетесь claude.ai или приложением Claude? Termalin есть в каталоге коннекторов Claude — откройте карточку и нажмите Connect (руководство для claude.ai, на английском).

Для скриптов и CI, где некому входить, создайте API-ключ в веб-кабинете и направьте его на https://termal.in/api/v1/mcp с заголовком Authorization: Bearer tk_live_…. Он выполняет команды, читает и записывает файлы на ваших серверах за Connector — тех, где работает агент, установленный одной строкой (подключение через termal.in/account → «Добавить Connector»; хосты десктоп-приложения не считаются), — даже когда на вашей машине ничего не открыто, и проходит аутентификацию по краткосрочному сертификату, так что ключ никому не выдаётся. Ключи можно ограничить конкретными серверами, задать им политику команд (полный доступ, список разрешённых команд или только чтение), срок действия (30 / 90 / 365 дней) и отозвать в любой момент; облачные запуски ограничены по частоте и по времени. Эти два пути ведут к разным хостам: локальный сервер работает с хостами, которые вы экспортируете из приложения, облачный эндпоинт — с вашими серверами за Connector. Впервые слышите об этом? Начните со страницы SSH для ИИ-агентов или сразу переходите к полному справочнику MCP.

Вопросы и ответы

Как подключить Claude Code к моим серверам?

Claude Code получает доступ к серверам через MCP-сервер — это либо отдельный SSH-MCP-сервер, который хранит ключ там, где работает (например, tufantunc/ssh-mcp), либо сервер, встроенный в SSH-клиент. В случае Termalin — два способа. Для серверов, подключённых через Connector, добавьте облачный сервер — claude mcp add --transport http termalin https://termal.in/mcp, затем /mcp для входа; десктоп-приложение не нужно. Для хостов в десктоп-приложении установите Termalin, выберите, какие хосты открыть, в разделе Настройки → «Доступ агента (MCP)», затем зарегистрируйте встроенный сервер командой claude mcp add termalin -- <path>/termalin-mcp. После этого Claude Code видит эти хосты, выполняет команды, читает и записывает файлы по SSH и SFTP. Полный справочник MCP →

Получает ли Claude Code мои SSH-ключи?

Нет. Агент проходит аутентификацию через хранителя ключей Termalin: вы разблокируете один раз, и Termalin подписывает от имени агента, так что ни один приватный ключ никогда не попадает ни к агенту, ни к модели. Облачный эндпоинт идёт дальше и вместо ключа использует краткосрочный сертификат. Подробнее о безопасности →

Могу ли я видеть, что делает агент?

Да. Каждая открытая сессия зеркалится в реальном времени в сетке наблюдения, сессии под управлением агента подсвечены, каждая команда агента отмечена в записи сессии, а всё происходящее пишется в журнал аудита.

Это работает только с Claude Code?

Нет. Termalin поддерживает стандартный Model Context Protocol, поэтому его может использовать любой агент с поддержкой MCP. Укажите в MCP-конфигурации вашего клиента бинарник termalin-mcp или облачный сервер — https://termal.in/mcp со входом или https://termal.in/api/v1/mcp с API-ключом.

MCP-сервер бесплатный?

Да. Тариф Free — это всё десктоп-приложение, только локально и без ограничений на число хостов, и в него входит MCP-агент, открывающий свои сессии. Агент также может входить в уже открытую вами сессию. Pro ($8/мес при оплате за год, $10 при помесячной оплате) добавляет зашифрованное облако и облачный MCP-сервер. Каждый новый аккаунт получает 14 дней Pro бесплатно — без привязки карты. Посмотреть цены →

Дайте агенту настоящий терминал — бесплатно

Тариф Free — это всё десктоп-приложение: без ограничений на число хостов, MCP-сервер в комплекте. Новые аккаунты получают Pro бесплатно на 14 дней.

Тариф Free · 14 дней Pro бесплатно · справочник MCP · SSH для ИИ-агентов