Запись · Воспроизведение · Аудит
Запись SSH-сессий, которая снимает экран — но не клавиатуру
Termalin записывает сессии — команды, вывод и действия агента — на перематываемый таймлайн, который можно воспроизвести как видео. Запись — только вывод: нажатия клавиш не фиксируются, поэтому пароли из скрытых приглашений в запись не попадают, — а на платных тарифах записи синхронизируются в облако со сквозным шифрованием, и воспроизвести их можно из любого браузера.
Тариф Free · 14 дней Pro бесплатно · Windows, macOS, Linux и iOS
01 / запись и воспроизведение
Записывайте любую сессию. Воспроизводите как видео
Включите запись глобально или для каждого хоста (Настройки → Терминал или форма хоста), и сессии сохраняются в формате asciicast. Воспроизведение — это перематываемый таймлайн с маркерами: янтарные для ваших команд и системных событий, зелёные для команд агента, — а клик по маркеру сразу переносит в этот момент.
- ▸Перематывайте, а не прокручивайте — тяните таймлайн в любую точку сессии вместо того, чтобы листать лог.
- ▸Маркеры, по которым можно кликать — каждая команда и событие — это точка перехода на таймлайне.
- ▸Хранение на ваших условиях — задайте срок хранения, и старые записи будут удаляться автоматически.
02 / никаких нажатий клавиш
Только вывод — никогда ваши нажатия клавиш
Записи фиксируют вывод терминала и маркеры событий — но не сами нажатия клавиш. Пароль, введённый в скрытом приглашении (sudo, ssh, psql), не отображается на экране, поэтому в запись он не попадает; в запись идёт то, что печатает терминал, и ничего больше. Вы получаете полную картину того, что происходило на хосте, не превращая рекордер в кейлоггер. Какие данные остаются зашифрованными →
03 / зашифрованное облако
Облачные записи, которые провайдер не может прочитать
На платных тарифах записи синхронизируются в облако — зашифрованные на вашем устройстве ещё до загрузки, так что сервер хранит блоб, который не может открыть. Веб-кабинет расшифровывает записи в вашем браузере для воспроизведения, а сервер видит только метаданные — длительность, размер и то, действовал ли ИИ-агент, — которые нужны для списков и квот, и ничего больше. Название и метка хоста зашифрованы так же, как и сама запись.
- ▸Воспроизведение где угодно — в десктоп-приложении или из веб-кабинета на любом устройстве.
- ▸Входит в тариф Free — запись и воспроизведение полностью работают локально без подписки; облачную копию добавляют платные тарифы.
04 / агенты в записи
Когда действует ИИ-агент, запись это показывает
Агенты подключаются к Termalin через встроенный MCP-сервер — и всё, что они делают, попадает в ту же запись, что и ваша собственная работа. Сессии, которыми управляет агент, светятся в сетке наблюдения — живом зеркале всех открытых сессий бок о бок; каждая команда агента получает зелёный маркер на таймлайне воспроизведения; и всё это попадает в журнал аудита — каждый вход, подключение к хосту, файловая операция и команда агента, с указанием, откуда (IP · страна) и с какого устройства. Срок хранения аудита зависит от тарифа. Посмотрите, что именно ИИ-агент делает на ваших серверах (на английском), или подробнее об агентах →.
05 / для команд
След, на который можно опереться при разборе
Когда что-то ломается — или кто-то спрашивает, кто трогал хост и что изменилось, — вы воспроизводите сессию вместо того, чтобы восстанавливать её по истории shell. Записи, маркеры на таймлайне и журнал аудита дают команде пригодную для разбора запись действий людей и агентов для ретроспектив инцидентов и внутренних проверок доступа. Это не сертификация — это тот самый материал, который действительно нужен для разбора: что выполнялось, где, когда и кем. Termalin для команд →
Чем различаются распространённые способы записи сессии
Записать SSH-сессию можно не одним способом. Вот что фиксирует каждый, где это оказывается и попадают ли туда ваши нажатия клавиш.
| Подход | Что фиксирует | Где хранится | Нажатия клавиш? |
|---|---|---|---|
script | Всё, что показывает терминал, в файл typescript | Локальный файл на хосте | Да — ваш ввод попадает в запись |
| asciinema | Вывод терминала как хронометрированный cast | Локально или загрузка на asciinema.org | Только вывод |
| tlog | Ввод-вывод сессии на стороне сервера, по каждому пользователю | journal systemd или Elasticsearch на сервере | Может включать ввод, если настроить |
| Termalin | Вывод и маркеры событий, на стороне клиента | Локально или копия в облаке с E2E-шифрованием на Pro | Никогда — только вывод |
Записываете на облачной машине? См. запись SSH-сессий на EC2 и других VM (на английском).
Вопросы и ответы
Фиксирует ли запись SSH-сессий нажатия клавиш?
Нет — записи хранят вывод терминала и маркеры событий, но не сами нажатия клавиш. Пароль, введённый в скрытом приглашении (sudo и подобное), не отображается на экране, поэтому в запись он не попадает. А вот всё, что терминал печатает, входит в запись. Подробнее о безопасности →
Где хранятся записи — и может ли Termalin их прочитать?
На тарифе Free записи остаются на вашем устройстве. На платных тарифах они могут синхронизироваться в облако — зашифрованные на вашем устройстве ещё до загрузки, так что сервер хранит блоб, который не может открыть, и видит только метаданные вроде длительности и размера. Воспроизведение идёт в приложении или в веб-кабинете, с расшифровкой на стороне клиента.
Можно ли увидеть, что ИИ-агент делал в сессии?
Да — команды агента получают собственные зелёные маркеры на таймлайне воспроизведения, сессии, которыми управляет агент, зеркалятся в реальном времени в сетке наблюдения, а каждая команда агента записывается в журнал аудита.
Запись сессий бесплатна?
Да — запись и воспроизведение входят в тариф Free, а это всё десктоп-приложение без ограничений на число хостов. Платные тарифы добавляют зашифрованные облачные записи, которые можно воспроизвести из веб-кабинета. Каждый новый аккаунт получает 14 дней Pro бесплатно — без привязки карты. Посмотреть цены →
Как включить запись?
Включите её глобально в Настройки → Терминал или для каждого хоста в его форме. Можно также задать срок хранения, чтобы старые записи удалялись автоматически. Документация по записи → (на английском)
Можно ли записывать SSH-сессии на бастионе или jump-хосте?
Да — Termalin записывает на стороне клиента, поэтому сессия через jump-хост записывается как любая другая: только вывод, а хост, время, устройство и IP сохраняются в журнале аудита. Если нужна запись на стороне сервера, на самом бастионе — каждый пользователь, каждое подключение, — дополните её серверным инструментом; наши руководства о записи на бастионе и записи без кейлоггинга (на английском) разбирают script, asciinema и tlog и когда что подходит.
Фиксируйте свои сессии — бесплатно
Запись и воспроизведение входят в тариф Free — это всё десктоп-приложение, без ограничений на число хостов. Платные тарифы добавляют зашифрованные облачные записи, которые можно воспроизвести из любого браузера. Новые аккаунты получают Pro бесплатно на 14 дней.
Тариф Free · 14 дней Pro бесплатно · для команд · безопасность