termal.in

액세스 · Connector

NAT나 방화벽 뒤의 서버에 접속하세요 — 열린 포트 없이

Termalin Connector는 비공개 서버에 한 줄로 설치하는 에이전트입니다. Termalin을 향해 바깥쪽으로 연결을 열고 그 링크를 유지하므로, 인바운드 포트도, 포트 포워딩도, 서버에 상주하는 키도 없이 브라우저나 AI 에이전트로 서버에 접속합니다. 가정용 NAT 뒤의 Raspberry Pi, CGNAT 뒤의 VM, 또는 잠겨 있는 클라우드 서버에 안성맞춤입니다.

아웃바운드 전용 · 인바운드 포트 불필요 · Pro(또는 14일 체험)

01  /  작동 방식

서버가 바깥으로 연결합니다 — 안으로 들어오는 연결은 없습니다

리버스 터널이나 노출된 포트는 서버의 무언가가 리슨해야 한다는 뜻입니다. 그리고 그것이 바로 NAT, CGNAT, 방화벽이 막는 대상이자 공격자가 스캔하는 대상입니다. Connector는 이 방향을 뒤집습니다.

  • ▸아웃바운드 전용. 에이전트는 Termalin으로 연결을 열고 그것을 유지합니다. 포트를 리슨하지 않으므로, 허용하거나 포워딩하거나 스캔할 인바운드가 없습니다.
  • ▸아무것도 보지 못합니다. 에이전트는 Termalin과 localhost의 호스트 자체 sshd 사이에서 불투명한 SSH 바이트만 전달합니다. 자격 증명이나 평문은 전혀 보지 못합니다.
  • ▸계속 떠 있습니다. 서비스로 설치되어, 네트워크가 잠깐 끊기거나 재부팅된 뒤에도 스스로 다시 연결됩니다.

02  /  한 줄로 설치

명령 한 줄로 서버를 등록합니다

termal.in/account에 로그인하고, Connector 추가를 클릭해 등록 토큰을 받은 다음, 접속하려는 서버에서 이 명령을 실행하세요.

curl -fsSL https://termal.in/tunnel-install.sh | sudo TERMALIN_TOKEN=<token> sh

작은 정적 바이너리(Linux x86_64 또는 arm64)를 내려받아 호스트를 등록하고, 서비스를 설치하고, 연결합니다. 나중에 토큰 없이 다시 실행하면 바이너리만 제자리에서 업데이트됩니다. 이게 설정의 전부입니다. 라우터를 바꿀 필요도, 보안 그룹을 수정할 필요도 없습니다.

03  /  키 없이, 테넌트별

서버에 남는 키가 없습니다

등록하면 서버의 sshd가 Termalin의 SSH 인증 기관(CA)을 신뢰하게 되고, 이후 모든 로그인은 그때그때 발급되는 단기 인증서를 사용합니다. 서버에 상주하며 탈취당할 개인 키가 없습니다. 인증서는 내 계정으로 범위가 제한됩니다. sshd는 내 테넌트의 principal만 받아들이도록 설정되므로, 호스트가 공용 CA를 신뢰하더라도 다른 사람에게 발급된 인증서는 거부됩니다.

04  /  이것으로 닿는 것

터미널, 파일, 데이터베이스, 모니터링 — 그리고 에이전트

서버를 한 번 등록하면, 호스팅되는 모든 것이 키 없이 그 서버에 닿습니다.

  • ▸웹 터미널. 브라우저에서 진짜 SSH 세션을 엽니다. 휴대폰, 태블릿, 또는 내 것이 아닌 컴퓨터에서도요. 웹 SSH 클라이언트를 참고하세요.
  • ▸SFTP로 파일을. 같은 링크로 파일을 탐색하고, 편집하고, 전송합니다(최대 100 MB).
  • ▸비공개 데이터베이스. localhost에서만 리슨하는 데이터베이스에 캐비닛의 데이터베이스 클라이언트로 닿습니다.
  • ▸AI 에이전트. 호스팅 MCP 엔드포인트와 ChatGPT·claude.ai 커스텀 커넥터가 키를 넘기지 않고 등록된 서버에서 명령을 실행하고, 그 서버의 모니터링과 알림을 읽습니다. 각 Connector에는 AI 앱과 API 키가 그 서버에 닿지 못하게 하는 스위치가 따로 있습니다. AI 에이전트용 SSH를 참고하세요.
  • ▸모니터링과 알림. Termalin은 1분에 한 번 같은 링크로 읽기 전용 명령 몇 개를 실행하고, 그 결과를 대시보드와 알림으로 바꿉니다. 디스크가 차오르거나, 서비스가 실패했거나, 인증서가 곧 만료되거나, 서버가 오프라인인 경우입니다. 추가로 설치할 것이 없고, 기본으로 켜져 있으며, 모든 서버용 스위치 하나와 서버별 스위치가 있습니다. 서버 모니터링을 참고하세요.

자주 묻는 질문

NAT나 방화벽 뒤의 서버에 SSH로 어떻게 접속하나요?

서버에 Termalin Connector를 한 줄로 설치하세요. Connector가 Termalin을 향해 바깥쪽으로 연결을 열고 그 링크를 유지하므로, 인바운드 연결을 받아들여야 하는 것이 없습니다. 그다음에는 포트를 열거나 라우터에서 포트 포워딩을 하지 않고도 웹 터미널이나 AI 에이전트로 서버에 접속합니다.

포트를 열거나 라우터에서 포워딩해야 하나요?

아니요. Connector는 아웃바운드 연결만 만들고 포트를 리슨하지 않습니다. 바로 그것이 핵심입니다. NAT, CGNAT, 엄격한 방화벽 뒤에서도, 가정용 Raspberry Pi에서도, 잠겨 있는 클라우드 VM에서도, 라우터나 보안 그룹을 건드리지 않고 작동합니다.

서버에 SSH 키가 놓여 있나요?

상주하는 키는 없습니다. 등록 시 Connector는 서버의 sshd가 Termalin의 SSH 인증 기관(CA)을 신뢰하게 하고, 각 로그인은 내 계정으로만 발급된 단기 인증서를 사용합니다. 다른 테넌트의 인증서는 거부됩니다. Connector는 불투명한 SSH 바이트만 전달하며, 자격 증명이나 평문은 전혀 보지 못합니다.

Connector로 무엇을 할 수 있나요?

브라우저에서 완전한 터미널과 SFTP 파일 브라우저를 쓰고, 비공개 데이터베이스에 접근하고, 호스팅 MCP 엔드포인트로 AI 에이전트에 키 없는 액세스를 줄 수 있습니다. ChatGPT와 claude.ai가 닿는 바로 그 서버입니다. Connector가 있는 서버는 추가로 설치할 것 없이 모니터링과 알림도 받습니다. 재부팅 후에는 스스로 다시 연결됩니다.

비용은 얼마이고, 어떤 시스템에서 동작하나요?

Connector는 호스팅 기능이므로 Pro 또는 14일 체험 계정이 필요합니다. 에이전트는 Linux x86_64와 arm64용 작은 정적 바이너리이며, 클라이언트 쪽(브라우저 터미널이나 에이전트)은 어디서든 동작합니다.

어디에 숨어 있든, 어떤 서버든

서버에 한 줄, 인바운드 포트 없이, 남는 키 없이. 브라우저에서 접속하거나 에이전트에 맡기세요.

Pro(또는 14일 체험) · NAT 뒤 접속 가이드 · 홈 서버에 접속하기 (영어)