termal.in

Агенты · ChatGPT

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

Termalin — это приложение для ChatGPT, коннектор из одного URL. Добавьте termal.in/mcp, войдите один раз — и чат сможет показывать список серверов, выполнять команды и читать и писать файлы прямо в разговоре, на любом устройстве, где у вас есть ChatGPT. До серверов он добирается через туннель без ключа, с журналом аудита и отзывом доступа — ни один SSH-ключ не попадает в чат.

14 дней Pro бесплатно, без привязки карты · SSH-ключ не нужно вставлять в чат

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

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

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

  • 1Подключите сервер. Войдите на termal.in/account, нажмите «Добавить Connector» и скопируйте однострочную команду установки. Выполните её на сервере, которым управляете, — для первого раза выберите что-нибудь некритичное. С этого момента сервер доступен без ключа и без входящего порта.
  • 2Добавьте Termalin из каталога приложений ChatGPT. Откройте страницу Termalin и нажмите Try in chat (или найдите Termalin в разделе Apps). Откроется страница входа Termalin, и вы один раз подтвердите доступ. Предпочитаете вручную? Добавьте URL коннектора напрямую:
https://termal.in/mcp

В ChatGPT это Settings → Connectors (в разных версиях раздел называется немного по-разному и может требовать переключателя режима разработчика). В claude.ai можно вместо этого открыть страницу Termalin в каталоге коннекторов и нажать Connect — или добавить URL в Settings → Connectors → Add custom connector. В любом случае чат найдёт сервер, откроет страницу входа Termalin, и вы один раз подтвердите доступ.

  • 3Включите его в разговоре. Добавленный коннектор включается не везде: в чате, где он нужен, откройте меню инструментов в поле ввода (кнопка + / управление коннекторами) и выберите Termalin, чтобы модели было разрешено вызывать его инструменты.
  • 4Попросите что-нибудь настоящее. «Проверь, доступны ли мои серверы» — чат получит их список, подключится, проверит диск и аптайм и заметит то, чего не покажет ни один дашборд, например обновление ядра, которое ждёт перезагрузки. Если он отвечает, что подключённых серверов нет, значит, шаг 1 ещё не сделан. Живой пример диалога — в статье о запуске (на английском).

02  /  oauth, а не ключи

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

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

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

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

Всё записано. Отзыв доступа — одним кликом

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

04  /  где проходят границы

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

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

05  /  одна дверь из нескольких

Чат — лишь одна дверь. Десктоп — весь остальной дом

Тот же MCP-сервер работает и с Claude Code, Cursor, claude.ai и любым другим MCP-клиентом — локально через встроенный бинарник termalin-mcp или через облако — по тому же URL termal.in/mcp с разовым входом или по API-ключам, которые можно ограничить конкретными серверами, назначить им политику команд, задать срок действия и отозвать в любой момент. В десктоп-приложении вы видите полную картину: сетка наблюдения показывает все сессии в реальном времени, команды агента помечены в записях сессий, для каждого хоста своя политика агента. Модель хранения, на которой всё это держится, — у кого ключи, к чему агент имеет доступ, что записывается, — описана на странице SSH для ИИ-агентов; подробности — в полном справочнике MCP и списке инструментов (на английском).

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

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

ChatGPT получает доступ к серверам через MCP-коннектор — это либо отдельный SSH-MCP-сервер, который хранит ключ там, где работает, либо коннектор, встроенный в SSH-клиент. В случае Termalin: в ChatGPT добавьте Termalin из каталога приложений (найдите Termalin в разделе Apps) или добавьте https://termal.in/mcp в Settings → Connectors. Чат найдёт сервер, откроет страницу входа Termalin, вы один раз подтвердите доступ — и он сможет показывать список ваших серверов, выполнять команды и читать и писать файлы прямо в разговоре. Нужен аккаунт Termalin и хотя бы один сервер, подключённый через Connector. Подробная инструкция → (на английском)

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

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

Какие серверы доступны чату?

Только ваши и только те, что вы подключили через Connector. Токен привязан к вашему аккаунту и открывает доступ к вашим серверам с Connector — а не «ко всему, до чего можно достучаться». Хосты, которые есть только в десктоп-приложении, остаются недоступны; эту сторону закрывает локальный MCP-сервер.

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

Да, одним кликом. На странице аккаунта перечислены подключённые ИИ-приложения; кнопка «Отключить» мгновенно аннулирует токены приложения. А каждое подтверждение и каждая команда попадают в журнал активности аккаунта, так что перед решением вы видите, что именно делал чат.

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

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

Ваши серверы на расстоянии одного чата — безопасно

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

Тариф Free · 14 дней Pro бесплатно · Статья о запуске (на английском) · SSH для ИИ-агентов