termal.in

에이전트 네이티브 SSH

키는 넘기지 않고, 내 AI 에이전트에게 SSH 액세스를

코딩 에이전트(Claude Code, Cursor, 또는 MCP를 지원하는 모든 에이전트)가 Termalin을 통해 내 서버에서 일합니다. 로그를 따라가고, 설정을 수정하고, 서비스를 재시작하고, 배포합니다. 키 커스터디언(사용자 대신 키를 보관하고 서명하는 구성 요소)이 모든 연결에 서명하므로 에이전트는 키를 갖지 않으며, 각 세션을 실시간으로 지켜보고, 에이전트의 모든 동작이 녹화에 표시됩니다.

Termalin은 Windows·macOS·Linux에서 실행됩니다. 또한 호스팅 MCP 엔드포인트로 CI나 클라우드 샌드박스의 에이전트가 데스크톱을 전혀 켜지 않고도 내 서버에 접근합니다. 이는 MCP를 갖춘 대부분의 데스크톱 SSH 클라이언트(Conduit, XPipe)에는 없는 부분인데, 그들의 서버는 로컬에서만 실행되기 때문입니다. 전체 비교(영어)를 참고하세요.

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

01  /  안전한 진입로

이제 서버 작업은 에이전트가 합니다. 안전한 진입로를 주세요

흔한 구성은 에이전트에게 날것의 셸과 개인 키를 건네고 잘되기를 바라는 것입니다. Termalin은 그 대신 에이전트가 거쳐 가는 계층입니다. 내가 고른 호스트를 대상으로 하는 MCP 서버를 내장한 SSH 클라이언트이고, 그 가운데에 키 커스터디언이 있습니다. 이 커스터디언 방식(에이전트는 키를 전혀 갖지 않습니다)이야말로, 에이전트에게 키 파일을 건네는 클라이언트와 Termalin을 가르는 지점입니다. 클라이언트 비교 보기 →

  • ▸키 커스터디언. 한 번 잠금 해제하면 Termalin이 에이전트를 대신해 서명합니다. ssh-add도 필요 없고, 에이전트가 읽을 키 파일도 없으며, 모델에 넘어가는 것도 없습니다.
  • ▸호스트별 동의 & 정책. 에이전트 액세스는 기본적으로 꺼져 있습니다. 에이전트가 접근할 호스트를 고르고, 호스트마다 전체 액세스, 허용된 명령만(영어), 차단 중 하나로 정합니다. 에이전트가 내 라이브 세션에 입력하도록 허용하는 것은 또 다른 별도 토글입니다.
  • ▸모든 것이 기록에. 에이전트의 모든 명령은 세션 녹화에 표시되고, 내 화면에 실시간으로 미러링되며, 감사 로그에 기록됩니다.

02  /  작동 방식

다운로드부터 일하는 에이전트까지 3단계

1

호스트 고르기

Termalin을 설치하고, 서버를 추가하고, 설정 → 에이전트 액세스 (MCP)에서 에이전트가 접근할 서버를 고르세요. 직접 켜기 전까지 액세스는 꺼져 있습니다.

2

에이전트 연결하기

번들된 MCP 서버를 에이전트에 등록하세요. Claude Code에서는 한 줄입니다: claude mcp add termalin -- <path>/termalin-mcp. 어떤 MCP 클라이언트 설정이든 됩니다.

3

일하는 모습 지켜보기

에이전트는 자기 세션을 열거나(빛나는 탭으로 지켜볼 수 있습니다), 이미 열어 둔 내 세션에 들어옵니다. 언제든 키보드를 넘겨받으세요.

전체 도구 목록(영어), 설정 스니펫, 두 가지 연결 모드는 MCP 페이지 →에 있습니다.

03  /  모든 과정을 내가 지켜봅니다

모든 세션을 실시간으로 보고, 나중에 되감기

모든 에이전트 세션이 내 화면에 미러링됩니다. 워치 그리드(열린 모든 세션을 한 화면에 보여 줌)는 열린 세션마다 라이브 타일로 보여 주고, 에이전트가 조작 중인 세션은 빛납니다. 그래서 어디서 무엇이 실행 중인지 항상 압니다. 녹화는 명령, 출력, 에이전트 동작을 마커가 있는 탐색 가능한 타임라인에 담으며, 출력만 녹화하고 키 입력은 절대 녹화하지 않으므로 숨김 프롬프트의 비밀번호가 녹화에 남지 않습니다. 그 모든 것 뒤에는 모든 호스트 연결, 파일 작업, 에이전트 명령의 감사 로그가 있습니다.

04  /  앱 없이

내 컴퓨터가 꺼져 있어도 에이전트가 서버에서 일합니다

Connector로 서버를 등록하고 Termalin의 호스팅 MCP 서버를 에이전트에 추가하세요 — 한 번 로그인으로 https://termal.in/mcp(ChatGPT, claude.ai, Claude Code, Codex, Cursor), 또는 스크립트와 CI에서는 웹 캐비닛에서 만든 API 키로 https://termal.in/api/v1/mcp입니다. 내 컴퓨터에 아무것도 열려 있지 않아도 터널로 연결된 서버에서 명령을 실행하고, 파일을 읽고 쓰며, 모니터링과 알림을 읽습니다. 단기 인증서로 인증하므로 키를 내주지 않습니다. 로그인 연결마다, 그리고 API 키마다 고유한 명령 정책(전체, 허용 목록, 읽기 전용)을 갖습니다. API 키는 특정 서버로 범위를 제한하고, 만료 기간을 정하고, 언제든 해지할 수 있으며, 호스팅 실행에는 속도 제한과 시간 제한이 적용됩니다.

자주 묻는 질문

AI 에이전트가 내 서버에 안전하게 SSH로 접속하려면 어떻게 하나요?

에이전트에게 개인 키를 주지 않는 MCP 서버를 쓰세요. 에이전트는 동작을 요청하고, 서명은 사용자가 통제하는 쪽이 합니다. 선택지는 이렇습니다. tufantunc/ssh-mcp 같은 독립형 SSH MCP 서버(v2에서 명령 분류, RBAC, 승인이 추가됐지만 키는 여전히 서버가 실행되는 자리에 있습니다). Conduit이나 XPipe 같은 MCP 서버 내장 SSH 클라이언트(로컬 전용). 또는 Termalin이 있습니다. 그 MCP 서버는 키 커스터디언(사용자 대신 키를 보관하고 서명하는 구성 요소)이어서, 에이전트를 대신해 서명하므로 개인 키가 넘어가는 일이 없고, 에이전트가 접근할 호스트는 사용자가 고릅니다. 호스팅 엔드포인트(https://termal.in/mcp)는 연결별 명령 규칙과 감사 로그 아래 키 없이 서버에 닿습니다. 에이전트 액세스는 기본적으로 꺼져 있습니다. 기술 상세 보기 →

어떤 AI 에이전트가 Termalin과 함께 동작하나요?

Model Context Protocol을 지원하는 모든 에이전트입니다. Claude Code, Cursor 등 MCP 클라이언트와, 채팅 커스텀 커넥터로 쓰는 ChatGPT와 claude.ai가 있습니다. 클라이언트를 번들된 termalin-mcp 바이너리에 연결하거나, 내 컴퓨터에서 아무것도 실행하지 않을 때는 호스팅 서버에 연결하세요. 한 번 로그인으로 https://termal.in/mcp, 또는 API 키로 https://termal.in/api/v1/mcp입니다.

에이전트가 하는 일을 볼 수 있나요?

네. 모든 에이전트 세션이 내 화면에 미러링됩니다. 워치 그리드에서는 열린 세션마다 라이브 타일로 표시되고, 에이전트가 조작 중인 세션은 빛납니다. 에이전트의 각 동작은 세션 녹화에 표시되고 감사 로그에 기록되므로, 어떤 실행이든 나중에 되감아 볼 수 있습니다. 모든 기능 보기 →

에이전트가 내 SSH 키를 받게 되는 일이 있나요?

아니요. 로컬에서는 Termalin의 키 에이전트가 에이전트를 대신해 서명합니다. ssh-add도 필요 없고, 에이전트가 읽을 키 파일도 없습니다. 호스팅 엔드포인트는 터널로 연결된 서버에 단기 인증서로 인증하므로 거기서도 키를 내주지 않습니다. API 키는 특정 서버로 범위를 제한하고, 명령 정책(전체 / 허용 목록 / 읽기 전용)을 지정하고, 만료 기간을 정하고, 언제든 해지할 수 있습니다. 보안 자세히 보기 →

에이전트 액세스는 무료인가요?

Free 요금제에 MCP 에이전트가 포함됩니다. 에이전트가 자기 세션을 열거나 이미 열어 둔 세션에 들어올 수 있으며 호스트 수 제한도 없습니다. 데스크톱 앱 없이도 서버에 닿는 호스팅 MCP 서버는 Pro(연간 결제 시 월 $8, 월간 결제 시 월 $10)에 포함됩니다. 모든 새 계정은 14일 Pro 체험으로 시작합니다. 카드 등록은 필요 없습니다. 요금제 보기 →

내 서버에 에이전트를 — 안전하게

Termalin을 다운로드하고, 에이전트가 접근할 호스트를 고르고, 일하는 모습을 지켜보세요. Free 요금제는 호스트 수 제한이 없고, 새 계정은 Pro를 14일간 무료로 사용합니다.

Free 요금제 · 14일 Pro 체험 · 클라이언트 비교 · 요금제