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