termal.in

녹화 · 재생 · 감사

SSH 세션 녹화 — 키보드가 아니라 화면을 녹화합니다

Termalin은 명령, 출력, 에이전트 동작을 영상처럼 재생할 수 있는 탐색 가능한 타임라인에 녹화합니다. 녹화는 출력 전용이어서 키 입력은 절대 담기지 않으므로, 가려진 프롬프트의 비밀번호는 녹화에 남지 않습니다. 그리고 유료 요금제에서는 녹화가 종단 간 암호화(E2E) 클라우드로 동기화되어 어떤 브라우저에서든 재생할 수 있습니다.

Free 요금제 · 14일 Pro 체험 · Windows·macOS·Linux·iOS

01  /  녹화와 재생

어떤 세션이든 녹화하고, 영상처럼 재생하세요

녹화를 전역으로 또는 호스트별로 켜면(설정 → 터미널, 또는 호스트 양식) 세션이 asciicast 형식으로 저장됩니다. 재생은 마커가 있는 탐색 가능한 타임라인입니다. 내 명령과 시스템 이벤트는 앰버색, 에이전트 명령은 초록색이며, 마커를 클릭하면 그 순간으로 바로 이동합니다.

  • ▸스크롤 말고 탐색 — 로그를 넘겨 보는 대신 타임라인을 세션의 어느 지점으로든 드래그하세요.
  • ▸클릭할 수 있는 마커 — 모든 명령과 이벤트가 타임라인의 이동 지점입니다.
  • ▸내가 정하는 보관 — 보관 기간을 설정하면 오래된 녹화가 자동으로 정리됩니다.

02  /  절대 키 입력은 아님

출력만 — 내 키 입력은 절대 아닙니다

녹화는 터미널 출력과 이벤트 마커를 담습니다. 원시 키 입력은 절대 담지 않습니다. 가려진 프롬프트(sudo, ssh, psql)에 입력한 비밀번호는 화면에 표시되지 않으므로 녹화에 남지 않습니다. 터미널이 출력하는 것이 녹화의 전부이며, 그 이상은 없습니다. 녹화기를 키로거로 만들지 않고도 호스트에서 일어난 일의 전말을 얻습니다. 어떤 데이터가 암호화되는지 보기 →

03  /  암호화된 클라우드

제공자가 읽을 수 없는 클라우드 녹화

유료 요금제에서는 녹화가 클라우드로 동기화됩니다. 업로드 전에 내 기기에서 암호화되므로, 서버는 열 수 없는 blob을 저장합니다. 웹 캐비닛은 재생을 위해 녹화를 브라우저에서 복호화하고, 서버는 메타데이터만 봅니다. 길이, 크기, AI 에이전트의 개입 여부로, 목록과 할당량에 쓰이며 그 이상은 없습니다. 제목과 호스트 레이블은 녹화 자체와 마찬가지로 암호화됩니다.

  • ▸어디서든 재생 — 데스크톱 앱에서, 또는 어떤 기기에서든 웹 캐비닛에서.
  • ▸Free 요금제에 포함 — 녹화와 재생은 구독 없이 로컬에서 완전히 작동하고, 클라우드 사본이 유료 요금제가 더하는 부분입니다.

04  /  기록에 남는 에이전트

AI 에이전트가 움직이면, 기록이 그렇게 말합니다

에이전트는 내장된 MCP 서버를 통해 Termalin에 연결되며, 에이전트가 하는 모든 일이 내 작업과 같은 기록에 남습니다. 에이전트가 조종하는 세션은 열린 모든 세션을 나란히 보여 주는 실시간 미러인 워치 그리드에서 빛납니다. 각 에이전트 명령에는 재생 타임라인에서 초록색 마커가 붙고, 모든 것이 감사 로그에 남습니다. 모든 로그인, 호스트 연결, 파일 작업, 에이전트 명령이 어디서(IP · 국가) 어느 기기로 이뤄졌는지와 함께 기록됩니다. 감사 보관 기간은 요금제에 따라 늘어납니다. AI 에이전트가 내 서버에서 무엇을 하는지(영어) 정확히 확인하거나, 에이전트 자세히 보기 →를 참고하세요.

05  /  팀을 위해

리뷰가 기댈 수 있는 기록

무언가 고장 나거나, 누가 호스트를 건드렸고 무엇이 바뀌었는지 누군가 물을 때, 셸 기록으로 재구성하는 대신 세션을 다시 재생합니다. 녹화, 타임라인 마커, 감사 로그는 장애 회고와 내부 액세스 검토를 위해 사람과 에이전트의 활동에 대한 검토 가능한 기록을 팀에 제공합니다. 인증이 아니라, 검토에 실제로 필요한 원자료입니다. 무엇이, 어디서, 언제, 누구에 의해 실행되었는지입니다. 팀을 위한 Termalin →

세션을 녹화하는 흔한 방법들 비교

SSH 세션을 녹화하는 방법은 여러 가지입니다. 각 방법이 무엇을 담는지, 어디에 저장되는지, 키 입력이 포함되는지를 정리했습니다.

방식담는 것저장 위치키 입력?
script터미널에 보이는 모든 것을 typescript 파일로호스트의 로컬 파일예 — 입력한 내용이 함께 들어감
asciinema시간 정보가 있는 캐스트로 터미널 출력을로컬, 또는 asciinema.org에 업로드출력만
tlog서버 측에서 사용자별 세션 I/O서버의 systemd 저널 또는 Elasticsearch설정하면 입력 포함 가능
Termalin출력과 이벤트 마커, 클라이언트 측로컬, 또는 Pro에서 E2E 암호화 클라우드 사본절대 없음 — 출력만

클라우드 서버에서 녹화하시나요? EC2 등 VM에서의 SSH 세션 녹화를 참고하세요. (영어)

자주 묻는 질문

SSH 세션 녹화가 키 입력을 담나요?

아니요. 녹화는 터미널 출력과 이벤트 마커를 저장하며, 원시 키 입력은 절대 담지 않습니다. 가려진 프롬프트에 입력한 비밀번호(sudo 등)는 화면에 표시되지 않으므로 녹화에 남지 않습니다. 다만 터미널이 출력하는 것은 모두 녹화에 포함됩니다. 보안 자세히 보기 →

녹화는 어디에 저장되나요 — Termalin이 읽을 수 있나요?

Free 요금제에서는 녹화가 내 기기에 저장됩니다. 유료 요금제에서는 클라우드로 동기화할 수 있습니다. 업로드 전에 내 기기에서 암호화되므로, 서버는 열 수 없는 blob을 저장하고 길이와 크기 같은 메타데이터만 봅니다. 재생은 앱이나 웹 캐비닛에서 이뤄지며, 클라이언트 측에서 복호화됩니다.

AI 에이전트가 세션에서 무엇을 했는지 볼 수 있나요?

네. 에이전트 명령은 재생 타임라인에서 고유한 초록색 마커로 표시되고, 에이전트가 조종하는 세션은 워치 그리드에 실시간으로 미러링되며, 모든 에이전트 명령이 감사 로그에 기록됩니다.

세션 녹화는 무료인가요?

네. 녹화와 재생은 Free 요금제에 포함되며, Free는 호스트 수 제한 없는 데스크톱 앱 전체입니다. 유료 요금제는 웹 캐비닛에서 재생할 수 있는 암호화된 클라우드 녹화를 더합니다. 모든 새 계정은 14일 Pro 체험으로 시작하며, 카드 등록은 필요 없습니다. 요금제 보기 →

녹화를 어떻게 켜나요?

설정 → 터미널에서 전역으로 켜거나, 호스트 양식에서 호스트별로 켜세요. 오래된 녹화가 자동으로 정리되도록 보관 기간을 설정할 수도 있습니다. 녹화 문서 → (영어)

베스천이나 점프 호스트에서 SSH 세션을 녹화할 수 있나요?

네. Termalin은 클라이언트 측에서 녹화하므로, 점프 호스트를 거친 세션도 다른 세션과 똑같이 녹화됩니다. 출력만 남기고 호스트, 시간, 기기, IP를 감사 로그에 보관합니다. 베스천 자체에서 — 모든 사용자, 모든 연결에 대한 — 서버 측 녹화가 필요하다면 서버 측 도구와 함께 쓰세요. 베스천에서 녹화하기와 키로깅 없이 녹화하기 가이드가 script, asciinema, tlog와 각각 어떤 경우에 맞는지 다룹니다. (영어)

내 세션을 기록으로 남기세요 — 무료로

녹화와 재생은 Free 요금제에 포함됩니다. 호스트 수 제한 없는 데스크톱 앱 전체입니다. 유료 요금제는 어떤 브라우저에서든 재생할 수 있는 암호화된 클라우드 녹화를 더합니다. 새 계정은 Pro를 14일간 무료로 씁니다.

Free 요금제 · 14일 Pro 체험 · 팀을 위해 · 보안