본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 시스템·유틸리티 · 윈도우즈 유틸

Termix SSH

0

Termix는 SSH 터미널, 원격 데스크톱(RDP, VNC, Telnet), 파일 전송, 터널링, Docker 관리, 시스템 메트릭 및 자동화 기능을 하나의 플랫폼에서 제공하는 무료 오픈소스 자체 호스팅 서버 관리 도구입니다.

서버 관리시스템 모니터링원격 데스크톱자동화자체 호스팅파일 관리

소개

Termix는 SSH 터미널, 원격 데스크톱(RDP, VNC, Telnet), 파일 전송, 터널링, Docker 관리, 시스템 메트릭 및 자동화 기능을 하나의 플랫폼에서 제공하는 무료 오픈소스 자체 호스팅 서버 관리 도구입니다. 웹, 데스크톱 및 모바일 플랫폼에서 워크스페이스와 탭을 동기화하며, 여러 대의 서버를 하나의 인터페이스에서 체계적으로 관리할 수 있도록 설계되었습니다.

상세정보

SSH 터미널 및 원격 접속

  • SSH 터미널: 브라우저 탭과 분할 화면을 지원하며, 최대 6개 패널을 동시에 사용할 수 있습니다. 테마, 글꼴 및 색상을 사용자 정의할 수 있습니다.
  • 원격 데스크톱: 브라우저 내에서 RDP, VNC 및 Telnet을 탭과 분할 화면으로 사용할 수 있습니다. Windows 데스크톱에서는 네이티브 RDP 클라이언트로도 호스트를 열 수 있습니다.
  • SSH 터널: 로컬, 리모트 및 다이내믹 SOCKS 포워딩을 지원하며, 자동 재연결과 상태 확인 기능이 포함되어 있습니다.
  • 시리얼 연결: 라우터, 스위치, 마이크로컨트롤러 등 시리얼 디바이스에 브라우저 또는 데스크톱 앱에서 연결할 수 있습니다.

파일 관리 및 Docker

  • 파일 매니저: SFTP를 통해 파일을 탐색, 편집, 업로드, 다운로드, 이름 변경, 이동 및 삭제할 수 있습니다. 서버 간 파일 복사 시 최적의 경로가 자동 선택됩니다.
  • Docker 및 Podman: 컨테이너를 시작, 중지, 일시 중지 및 제거하고 통계를 모니터링하며, 컨테이너 내에서 셸을 열 수 있습니다.

호스트 관리 및 모니터링

  • 호스트 매니저: 태그와 중첩 폴더로 호스트를 체계적으로 정리하고, 자격 증명을 재사용하며, SSH 키를 자동 배포할 수 있습니다.
  • 호스트 메트릭: CPU, 메모리, 디스크, 네트워크, 온도, 가동 시간, 프로세스 등 상세한 시스템 정보와 히스토리 그래프를 제공합니다.
  • 플리트: 여러 호스트를 그룹으로 묶어 한 번에 명령을 실행하거나 패키지를 설치하고 시스템 정보를 수집할 수 있습니다.

자동화 및 알림

  • 자동화: 메트릭 임계값 초과, 호스트 상태 변경, 스케줄, 컨테이너 이벤트, 웹훅 등을 트리거로 설정하고 명령 실행, 컨테이너 제어, 알림 등의 자동화 작업을 구성할 수 있습니다.
  • 알림: CPU, 메모리, 디스크 등 호스트 메트릭에 대한 규칙을 설정하고 ntfy, Discord, 웹훅으로 알림을 받을 수 있습니다.

세션 공유 및 보안

  • 세션 공유: 실시간 터미널, RDP, VNC 또는 Telnet 세션을 공유 링크로 전송하여 누구나 계정 없이 참여할 수 있습니다.
  • 세션 녹화: 터미널, RDP 및 VNC 세션을 녹화하고 나중에 다시 재생할 수 있습니다.
  • 보안: 비밀번호, 키 및 기타 시크릿은 사용자별로 암호화되며, 데이터베이스 파일도 디스크에서 암호화하여 저장할 수 있습니다.

홈페이지 및 사용자 정의

  • 홈페이지: 드래그 앤 드롭 방식의 위젯 그리드로 서버 상태, 시계, 캘린더, 메모, RSS 피드, 미니 터미널 등을 자유롭게 배치할 수 있습니다.
  • 스니펫 및 도구: 자주 사용하는 명령을 저장하고 변수를 포함하여 한 번의 클릭으로 실행할 수 있습니다.

CLI 명령줄 인터페이스

Termix는 CLI 도구도 제공하여 터미널과 스크립트에서 서버를 관리할 수 있습니다. 터미널을 열거나, 단일 호스트 또는 전체 플리트에 명령을 실행하고, SFTP로 파일을 이동하며, 호스트, 스니펫 및 자격 증명을 관리할 수 있습니다.

설치 방법은 npm을 사용하는 것입니다:

npm install -g @termix-cli/cli

설치 후 로그인 및 접속 명령:

termix login –url https://termix.example.com

termix ssh 1

CLI 문서는 https://docs.termix.site/cli 에서 확인할 수 있습니다.

클라이언트 플랫폼 지원

  • 웹: Chrome, Safari, Firefox 등 모든 최신 브라우저에서 사용 가능하며, PWA를 지원합니다.
  • Windows: x64/ia32 아키텍처를 지원하며, 포터블 버전, MSI 설치 프로그램 및 Chocolatey 패키지로 배포됩니다.
  • Linux: x64/ia32 아키텍처를 지원하며, 포터블 버전, AUR, AppImage, Deb 및 Flatpak으로 배포됩니다.
  • macOS: x64/ia32 아키텍처를 지원하며, Apple App Store, DMG 및 Homebrew로 배포됩니다 (v12.0 이상 필요).
  • iOS/iPadOS: Apple App Store 및 IPA 파일로 배포됩니다 (v15.1 이상 필요).
  • Android: Google Play Store 및 APK 파일로 배포됩니다 (v7.0 이상 필요).

다운로드 및 설치 방법

Termix 서버를 자체 호스팅으로 설치하는 방법은 공식 문서(Termix Docs)에 상세히 안내되어 있습니다. Windows 사용자의 경우 공식 웹사이트에서 MSI 설치 프로그램을 다운로드하거나 Chocolatey 패키지를 사용하여 설치할 수 있습니다.

Docker를 사용한 설치 예시 (Docker Compose):

services:

termix:

image: ghcr.io/lukegus/termix:latest

container_name: termix

restart: unless-stopped

ports:

– “8080:8080”

volumes:

– termix-data:/app/data

environment:

PORT: “8080”

depends_on:

– guacd

networks:

– termix-net

guacd:

image: guacamole/guacd:1.6.0

container_name: guacd

restart: unless-stopped

ports:

– “4822:4822”

networks:

– termix-net

volumes:

termix-data:

driver: local

networks:

termix-net:

driver: bridge

Kubernetes 환경에서는 Helm 차트(charts/termix)를 사용하여 배포할 수 있으며, Ingress, Traefik, Argo CD, GitHub Actions, GitLab CI 설정 가이드가 공식 문서에 제공됩니다.

클라우드 호스팅의 경우, Termix 서버를 자체 네트워크 외부의 VPS에서 실행하여 안정적인 연결과 정적 IP를 확보할 수 있습니다. 공식 문서에서는 GINERNET 플랫폼 사용 가이드를 제공합니다.

이런 경우에 유용합니다

  • 서버 관리자 및 DevOps 엔지니어: 여러 대의 서버를 하나의 인터페이스에서 SSH, 원격 데스크톱, 파일 관리, Docker 컨테이너 관리 및 시스템 모니터링을 통합적으로 관리할 때 유용합니다.
  • 홈서버 및 랩 환경 사용자: 자신의 홈서버를 웹 인터페이스에서 손쉽게 관리하고, 대시보드를 통해 상태를 한눈에 파악할 때 적합합니다.
  • 팀 협업: 세션 공유 기능을 통해 팀원들과 실시간으로 터미널이나 원격 데스크톱 세션을 공유하고 문제를 해결할 때 유용합니다.
  • 자동화가 필요한 환경: 서버 모니터링, 컨테이너 관리, 정기적인 작업 실행 등을 자동화 규칙으로 설정하여 효율적인 서버 운영이 필요할 때 적합합니다.
  • 크로스 플랫폼 작업: 웹, 데스크톱, 모바일 등 다양한 환경에서 동일한 인터페이스와 설정으로 서버에 접근해야 할 때 유용합니다.

최신 버전 및 업데이트

현재 Chocolatey 패키지에서 제공되는 버전은 2.7.1입니다. GitHub 저장소의 릴리스 페이지에서 최신 버전과 변경 사항을 확인할 수 있습니다.

제한 사항 및 확인 사항

  • Termix는 자체 호스팅 플랫폼으로, 서버를 직접 설치하고 관리해야 합니다.
  • 원격 데스크톱 기능을 사용하려면 추가 구성 요소(guacd)가 필요할 수 있습니다.
  • 텔레메트리가 기본으로 활성화되어 있으나, 관리자 설정에서 비활성화할 수 있습니다.
  • 무료 오픈소스 소프트웨어이지만, 서버 비용 및 개발 지원을 위한 기부가 가능합니다.

자주 묻는 질문

  • Termix는 무료인가요? 네, Termix는 Apache 2.0 라이선스로 배포되는 무료 오픈소스 소프트웨어이며, 구독이나 유료 플랜 없이 영구 무료로 사용할 수 있습니다.
  • Windows에서 사용할 수 있나요? 네, Termix는 Windows(x64/ia32)를 지원하며, 포터블 버전, MSI 설치 프로그램 및 Chocolatey 패키지로 배포됩니다.
  • 인터넷 연결이 필요한가요? Termix 서버는 자체 호스팅이므로, 서버가 위치한 네트워크 환경에 따라 다르지만 인터넷 연결 없이도 로컬 네트워크 내에서 사용할 수 있습니다.
  • 원본 파일이나 기존 서버 설정이 필요한가요? Termix는 독립적인 서버 관리 플랫폼으로, 기존 서버 설정을 가져오거나 호스트를 추가하여 사용할 수 있습니다.

시스템 요구사항

Array