# SSH로 접속 가능한 Linux 박스: 연결 해제 시 자동 일시중단

> Clean Markdown view of GeekNews topic #25881. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=25881](https://news.hada.io/topic?id=25881)
- GeekNews Markdown: [https://news.hada.io/topic/25881.md](https://news.hada.io/topic/25881.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-01-17T03:36:31+09:00
- Updated: 2026-01-17T03:36:31+09:00
- Original source: [shellbox.dev](https://shellbox.dev/)
- Points: 1
- Comments: 1

## Topic Body

- **SSH 명령 한 줄**로 즉시 Linux 인스턴스를 생성하고 접속할 수 있는 **클라우드 환경** 제공  
- **회원가입이나 설정 과정 없이** SSH만으로 박스 생성, 연결, 삭제, 결제 관리 가능  
- 인스턴스는 **연결이 끊기면 자동으로 일시중단**되고, 다시 접속 시 이전 상태로 복원  
- **사용량 기반 요금제**로 실행 중 시간당 $0.05, 중단 시 시간당 $0.005 부과  
- **HTTPS 엔드포인트와 자동 TLS**, 포트 포워딩, scp 등 완전한 SSH 기능 지원  

---
### 서비스 개요
- **shellbox.dev**는 SSH를 통해 즉시 접근 가능한 **Linux 박스 인스턴스**를 제공  
  - 별도 회원가입, 설정, 브라우저 플러그인 없이 SSH 명령만으로 이용 가능  
  - 사용자는 `ssh shellbox.dev` 명령으로 접속 후 인스턴스 생성 및 관리 수행  
- 인스턴스 사양은 **2 vCPU, 4GB RAM, 50GB SSD**로 구성  
- **순수 SSH 접근 방식**을 사용하며, 추가 클라이언트나 웹 인터페이스 불필요  

### 인스턴스 관리 기능
- `create &lt;name&gt;` 명령으로 새 박스 생성, 생성 후 **고유 URL**과 SSH 접속 명령 제공  
  - 예시: `ssh shellbox.dev create dev1` → URL `https://dev1-a1b2c3d4.shellbox.dev`  
- `connect &lt;name&gt;` 명령으로 박스에 접속, `ssh -t` 옵션을 사용해 터미널 연결 유지  
- `list` 명령으로 박스 목록, 상태(running/stopped), URL 확인 가능  
- `delete &lt;name&gt;` 명령으로 박스 영구 삭제  

### 상태 유지 및 일시중단
- 박스는 **연결이 끊기면 자동으로 일시중단(pause)**  
  - 재접속 시 이전 상태 그대로 복원되어 작업 연속성 유지  
- 이 기능을 통해 불필요한 리소스 사용을 줄이고 비용 절감 가능  

### 요금 및 결제 구조
- **사용량 기반 과금제** 적용  
  - 실행 중: 시간당 **$0.05**  
  - 중단 상태: 시간당 **$0.005**  
- **자동 비용 제어** 기능으로 잔액이 $5 미만이면 박스 자동 정지  
- **선불 충전제**로 최소 $10부터 충전 가능, 미사용 금액은 환불 가능  
- `billing` 명령으로 **충전 내역, 사용 요금, 잔액, 남은 사용 시간** 확인 가능  
- `funds &lt;amount&gt;` 명령으로 결제 QR 코드 또는 URL을 통해 충전 수행  

### 네트워크 및 보안 기능
- 각 박스는 **자동 TLS 인증서가 적용된 HTTPS 엔드포인트**를 가짐  
- **포트 포워딩과 scp 파일 전송** 지원  
  - OpenSSH 9.0 이상에서는 `scp -O` 옵션으로 레거시 프로토콜 사용 필요  

### 명령어 요약
- `create &lt;name&gt;`: 새 박스 생성  
- `list`: 박스 목록 및 상태 조회  
- `connect &lt;name&gt;`: 박스 접속  
- `delete &lt;name&gt;`: 박스 삭제  
- `billing`: 잔액 및 사용 내역 조회  
- `funds &lt;amount&gt;`: 충전  
- `refund &lt;amount&gt;`: 잔액 환불  
- `payments`: 결제 내역 확인  

### 핵심 특징
- **즉시성**: SSH 명령 한 줄로 개발 환경 생성  
- **단순성**: 설정, 로그인, 브라우저 의존성 제거  
- **비용 효율성**: 사용 시간 기반 과금과 자동 정지로 낭비 최소화  
- **지속성**: 연결 해제 후에도 상태 보존  
- **보안성**: HTTPS 및 SSH 기반 접근으로 안전한 원격 개발 환경 제공

## Comments



### Comment 49361

- Author: neo
- Created: 2026-01-17T03:36:31+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=46638629) 
- [Segfault](https://www.thc.org/segfault/)에서 무료로 무제한 **Root Server**를 제공함  
  SSH 접속마다 새로운 VM이 생성되고, Kali-Linux 기반의 도구들이 미리 설치되어 있음  
  트래픽은 NordVPN, CryptoStorm, Mullvad를 통해 라우팅되고, TOR 접속도 지원함  
  `.onion` 웹서버, 암호화된 스토리지, 로그 미보관 등 **보안 중심 설계**가 특징임  
  비슷한 ‘tilda’ 서비스로 [tilde.town](https://tilde.town/), [tilde.club](https://tilde.club/), [ctrl-c.club](https://ctrl-c.club/) 등이 있음  
  - 이런 서비스는 다양한 사람들이 **악용**할 가능성이 높아서 결국 종료될 수도 있을 것 같음  

- 이 아이디어가 흥미로워서 나도 Firecracker와 Golang SSH 클라이언트를 이용해 비슷한 걸 만들어봤음  
  가격 모델과 연결 방식의 **추상화 설계**가 가장 어려웠음  
  어떤 기술 스택을 사용하는지 궁금하고, 클라우드 위에서 돌리는지 직접 구축하는지도 알고 싶음  
  Railway의 가격 모델과 유사한 점이 흥미로움  
  - Python과 AsyncSSH로 작성했고, VM은 Firecracker 기반임  
    Paddle로 결제 처리, Caddy로 인증서 리버스 프록시를 구성함  
    대형 베어메탈 인스턴스 위에서 동작하고, **오픈소스 공개**도 고려 중임  

- 이 서비스가 가격/성능 면에서 경쟁력이 있다면 어떤 **실제 사용 사례**가 있을지 궁금함  
  예를 들어 A100급 GPU 같은 고성능 하드웨어를 제공한다면 매우 유용할 것 같음  
  하지만 일반적인 용도라면 DigitalOcean, AWS, Linode 같은 전통적인 VPS가 더 낫다고 느낌  
  - 이런 서비스의 가치는 UX에 있음  
    미리 구성된 환경(nmap, tmux, curl 등)을 바로 SSH로 접속해 쓸 수 있고,  
    **학습 환경**처럼 서버를 24시간 켜둘 필요가 없는 곳에 적합함  
  - 또 다른 합리적 사례는 **장기 유지되지만 드물게 접근하는 세션**임  
    디버깅, 실험, 학습 환경 등에서 상태 복원이 중요한 경우 유용함  

- 월 $36에 2/4/50 VPS인데 공인 IP가 없음  
  Hetzner에서는 비슷한 스펙을 $4 정도에 24/7로 쓸 수 있어서 **가격 경쟁력**이 부족해 보임  
  - 지적이 맞음. 일시정지 상태의 요금은 훨씬 낮아야 함  
    그래도 웹 콘솔 없이 단순하게 SSH로만 관리할 수 있는 **편의성**이 장점임  
  - [Fly Sprites의 요금 모델](https://sprites.dev/#billing)과 비교해보는 것도 흥미로움  
  - EC2 Spot 인스턴스와 비교하는 게 더 적절할 수도 있음  
  - 기능적으로는 VPS와 비슷하지만, **운영 부담을 누가 지느냐**의 차이임  
  - 현재 가격은 dev.exe나 sprites.dev와 비슷한 수준임  

- 요즘 이런 서비스가 정말 많음  
  사실 VPS 위에 LXD를 설치하고 bash 함수로 tmux 세션을 만들면 **셀프호스팅**이 훨씬 쉬움  
  데이터 통제권도 높고 스펙도 더 좋음  
  - 나도 Yelp의 dockersh에서 영감을 받아 2년 전 비슷한 **Go 기반 sshd-proxy**를 만들었음  
    Kubernetes 위에서 kata-container를 띄우는 구조였고, 개인적으로는 유용했지만 상업화는 하지 않았음  
    지금은 [ContainerSSH](https://containerssh.io/) 같은 FOSS 대안도 있음  
  - 나도 같은 아이디어로 [shelley-lxc](https://github.com/jgbrwn/shelley-lxc)를 개발 중임  
    아직 알파 단계지만 핵심 기능은 작동함. 이런 실험이 정말 흥미로움  

- 이 서비스가 예전에 본 **exe.dev**와 비슷해 보임  
  - shellbox.dev는 2~3년 전부터 있었던 걸로 기억했는데, 최근에 다시 등장한 듯함  
  - exe.dev는 구독형이고, Shellbox.dev는 접속하지 않을 때 거의 비용이 들지 않는 **잔액 기반 과금**임  

- 이 아이디어와 단순한 비즈니스 모델이 마음에 듦  
  SSH의 **인체공학적 사용성**이 뛰어나고, 대부분의 개발자는 결국 SSH로 클라우드에 접속함  
  나도 [pico.sh](https://pico.sh)라는 SSH 플랫폼을 운영 중이라 반갑게 느껴짐  

- 잔액이 $5에서 차단되는 구조가 이상함. 전액을 다 쓰려면 어떻게 해야 하는지 궁금함  
  - 나도 그렇게 생각함. $0이 더 자연스러움  
    다만 쉘 명령으로 **환불**이 가능하다고 하니 돈이 묶이는 건 아님  

- 내 경우는 반대로, 리눅스 머신을 **서스펜드하면 SSH 연결이 끊기는 문제**가 있음  
  tmux/screen은 알지만, X11 앱까지 유지되는 방식이 있으면 좋겠음  
  - “연결이 끊긴다”는 게 어떤 의미인지?  
    VPN을 통해 IP를 유지하면 SSH 세션이 계속 살아있을 수도 있음  
    아니면 **keepalive 설정**을 조정하거나 mosh를 써보는 것도 방법임  
  - [Mosh](https://github.com/mobile-shell/mosh)는 네트워크 끊김이나 절전 중에도 SSH 세션을 유지해줌  
  - tmux나 GNU Screen을 쓰면 SSH 재접속 후에도 세션을 그대로 이어갈 수 있음  

- 나는 이 서비스를 **고가 GPU 인스턴스**에서 쓸 것 같음  
  잊고 켜두는 걸 방지할 수 있어서 유용하지만, 저가 인스턴스에는 큰 의미가 없음  
  - 맞음, 이런 모델은 비싼 인스턴스일수록 **가치 제안**이 커짐
