termal.in

Агенты · claude.ai и приложение Claude

Дайте Claude доступ по SSH к вашим серверам — прямо из чата

Termalin есть в каталоге коннекторов Claude. Подключите его в claude.ai (или в десктоп- и мобильных приложениях Claude), войдите один раз — и Claude может показывать список ваших серверов, выполнять команды и читать и писать файлы прямо в разговоре. SSH-ключ никуда вставлять не нужно: до ваших серверов он достаёт через Connector — без ключа, с журналом аудита и возможностью отозвать доступ.

Pro (или 14 дней бесплатно) для коннектора · Работаете с Claude Code в терминале? См. гайд по Claude Code.

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

Подключите claude.ai к серверам за три шага

Коннектор — это облачный MCP-эндпоинт Termalin: он достаёт до серверов, которые вы подключили через Connector — агент, который ставится одной строкой и сам идёт на соединение наружу с сервера. Нужен аккаунт Termalin на Pro (или пробный период) и хотя бы один подключённый сервер.

  • 1Подключите сервер. Войдите на termal.in/account, нажмите «Добавить Connector» и выполните однострочную команду установки на сервере, которым вы управляете. С этого момента он доступен без ключа и без входящего порта. Подробнее о том, как это работает: Connector.
  • 2Добавьте коннектор. В claude.ai откройте страницу Termalin в каталоге коннекторов и нажмите Connect — в чате это Settings → Connectors → Browse connectors. Хотите добавить по URL? Используйте Settings → Connectors → Add custom connector и вставьте:
https://termal.in/mcp
  • 3Подтвердите и спрашивайте. Claude открывает страницу входа Termalin; войдите под своим аккаунтом termal.in и подтвердите доступ. Теперь в чате доступны команды (ssh_exec, ssh_exec_many), фоновые задачи, инструменты sftp, мониторинг (server_metrics, alerts_list), запросы к базам данных и generate_password — все 16 инструментов (на английском) — попробуйте «Все мои серверы онлайн? Есть что-то, что требует внимания?»

Что новички часто упускают: нужен платный тариф или пробный период, хотя бы один Connector в сети и подтверждённый email. Хост, который есть только в десктоп-приложении, не подключён — чат не увидит его, пока вы не запустите на нём Connector.

02  /  claude code и claude desktop

Хосты только в десктоп-приложении? Используйте локальный сервер

Коннектор выше работает в claude.ai и приложениях Claude, и Claude Code тоже может им пользоваться (claude mcp add --transport http termalin https://termal.in/mcp, затем /mcp для входа). Для хостов, которые есть только в десктоп-приложении, укажите Claude встроенный бинарник termalin-mcp — он достаёт до хостов, которые вы экспортируете в Настройки → «Доступ агента (MCP)», с аутентификацией через хранителя ключей Termalin.

claude mcp add termalin -- <path>/termalin-mcp
  • ▸Claude Desktop — добавьте Termalin в его конфигурацию MCP:
{
  "mcpServers": {
    "termalin": { "command": "<path>/termalin-mcp" }
  }
}

У локального сервера больше инструментов, чем у облачного коннектора — постоянные сессии, проброс портов и управление живым терминалом вдобавок к командам и файлам. Что доступно на каждой из сторон — в полном справочнике инструментов (на английском).

03  /  oauth вместо ключей

Это не то же самое, что вставить ключ в чат-бот

Коннектор вообще не касается SSH-учётных данных, потому что касаться нечего:

  • ▸OAuth вместо ключей. Claude получает ограниченный токен со страницы входа Termalin — не нужно вставлять ни API-ключ, ни приватный ключ в контекстное окно. Это стандартный поток авторизации MCP.
  • ▸Доступ без ключа. Ваши серверы сами соединяются наружу через Connector, и каждый запуск аутентифицируется краткосрочным сертификатом. Без входящего порта, без сохранённого ключа.
  • ▸Только ваши серверы. Токен привязан к вашему аккаунту и достаёт только до ваших подключённых серверов — а не до всего, куда он мог бы дотянуться.

04  /  аудит и отзыв доступа

Всё фиксируется. Отзывается в один клик

Каждое подтверждение и каждая команда, которую выполняет Claude, попадают в журнал активности вашего аккаунта, так что на вопрос «что он делал на prod?» есть ответ, который можно прочитать. И доступ — это никогда не выданное навсегда право: на странице аккаунта подключённые ИИ-приложения перечислены в разделе «AI-приложения», где вы задаёте, что каждому разрешено запускать — полный доступ, список разрешённых команд или только чтение, — а кнопка «Отключить» мгновенно аннулирует токены этого приложения, и потом ничего менять не нужно. Модель хранения ключей, на которой всё держится, описана на странице SSH для ИИ-агентов.

05  /  где границы

Честно об ограничениях — чтобы вы знали, что получаете

  • ▸Неинтерактивные команды. Каждая команда выполняется в своей сессии — cd не сохраняется между вызовами, а полноэкранные программы (vim, htop) не заработают. Агенты обходят это, объединяя команды в цепочки.
  • ▸С ограничением по времени и размеру. У команд есть лимит времени (до 300 с), а файловые операции — только для текста и ограничены 512 КБ. Для больших или бинарных передач используйте приложение.
  • ▸Только подключённые серверы. Коннектор достаёт до серверов, на которых запущен Connector. Для хостов, которые есть только в десктоп-приложении, эту сторону закрывает локальный сервер — и он работает также с Cursor и Codex.

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

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

Claude получает доступ к серверам через MCP-коннектор — это либо отдельный SSH-MCP-сервер, который хранит ключ там, где работает, либо коннектор, встроенный в SSH-клиент. В случае Termalin: в claude.ai откройте страницу Termalin в каталоге коннекторов (Settings → Connectors → Browse connectors) и нажмите Connect — или, если удобнее, добавьте по URL в Settings → Connectors → Add custom connector, указав https://termal.in/mcp. Откроется страница входа Termalin; вы один раз подтверждаете доступ, и Claude может показывать список ваших серверов, выполнять команды и читать и писать файлы прямо в чате. Нужен аккаунт Termalin на Pro или пробном периоде и хотя бы один сервер, подключённый через Connector.

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

Нет. Claude получает ограниченный OAuth-токен со страницы входа Termalin — не нужно вставлять ни API-ключ, ни приватный ключ в контекстное окно. До ваших серверов он достаёт через Connector без ключа, и каждый запуск аутентифицируется краткосрочным сертификатом. Без входящего порта, без сохранённого ключа.

А как насчёт Claude Code и Claude Desktop?

Claude Code может работать любым из двух способов: через локальный сервер (claude mcp add termalin -- <path>/termalin-mcp) для хостов, которые вы экспортируете из десктоп-приложения, или через облачный коннектор (claude mcp add --transport http termalin https://termal.in/mcp) для серверов за Connector. Claude Desktop тоже может указать в своей конфигурации MCP встроенный бинарник termalin-mcp.

Можно ли увидеть, что сделал Claude, и отозвать доступ?

Да. Каждое подтверждение и команда попадают в журнал активности вашего аккаунта, а на странице аккаунта подключённые ИИ-приложения перечислены в разделе «AI-приложения» — кнопка «Отключить» мгновенно аннулирует токены этого приложения. Поскольку ключ никому не выдавался, менять потом нечего.

Коннектор для Claude бесплатный?

Тариф Free в десктоп-приложении — это всё целиком, локально, без ограничений на число хостов. Коннектор claude.ai работает через termal.in, поэтому нужен аккаунт на Pro — каждый новый аккаунт получает 14 дней Pro бесплатно, без привязки карты. Claude Code и Claude Desktop через локальный сервер бесплатны.

Ваши серверы — в одном сообщении Claude, и это безопасно

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

Бесплатное десктоп-приложение · Коннектор для ChatGPT · SSH для ИИ-агентов