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

3 hours ago 2

  • 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 <name> 명령으로 새 박스 생성, 생성 후 고유 URL과 SSH 접속 명령 제공
  • connect <name> 명령으로 박스에 접속, ssh -t 옵션을 사용해 터미널 연결 유지
  • list 명령으로 박스 목록, 상태(running/stopped), URL 확인 가능
  • delete <name> 명령으로 박스 영구 삭제

상태 유지 및 일시중단

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

요금 및 결제 구조

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

네트워크 및 보안 기능

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

명령어 요약

  • create <name>: 새 박스 생성
  • list: 박스 목록 및 상태 조회
  • connect <name>: 박스 접속
  • delete <name>: 박스 삭제
  • billing: 잔액 및 사용 내역 조회
  • funds <amount>: 충전
  • refund <amount>: 잔액 환불
  • payments: 결제 내역 확인

핵심 특징

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

Read Entire Article