---
title: "터미널 접근 개요"
description: "Websh에서는 SSH 클라이언트 없이 브라우저에서 서버 터미널을 열 수 있습니다. 작업 세션을 요청해 명령을 실행하고, 연결이 끊긴 뒤에는 활성 세션에 다시 들어가세요. 세션 기록을 검토하고 공유가 가능한 플랜에서 팀원과 함께 작업할 때 필요한 안내도 이 섹션에서 찾을 수 있습니다."
---

> Full documentation index: https://docs.alpacax.com/llms.ko.txt

# 터미널 접근 개요

Websh에서 브라우저로 서버 터미널을 열고 명령을 실행합니다. 로컬 터미널 클라이언트를 설치할 필요는 없습니다.

## Websh란?

Websh는 SSH 클라이언트나 별도 소프트웨어 없이 브라우저에서 서버에 안전하게 터미널로 접속하게 해 줍니다. 현대적인 클라우드와 하이브리드 인프라를 관리하도록 설계되었습니다.

### 주요 기능

**1. 실시간 터미널 연결**

- 브라우저에서 바로 명령을 실행하고 결과를 확인합니다
- WebSocket으로 빠르고 안정적으로 데이터를 주고받습니다
- Reverse Proxy 구조로 통신을 중계합니다
- 클라이언트와 백엔드 시스템을 분리합니다

**2. 세션 관리**

- 세션을 만들고, 유지하고, 종료하고, 다시 연결합니다
- 네트워크가 끊겨도 세션이 자동으로 복구됩니다
- **세션이 기본으로 유지됩니다**
  - 설정한 타임아웃 동안 세션이 살아 있습니다
  - 브라우저 탭을 닫거나 네트워크가 바뀌어도 유지됩니다
  - 노트북이 절전에 들어가거나 네트워크를 옮겨도 이어서 작업합니다
  - 기존 SSH 환경보다 안정적입니다

**3. 세션 공유**

- 인증을 거쳐 다른 사용자와 세션을 공유합니다
- 안전한 협업을 위한 읽기 전용 모드를 제공합니다
- 공유된 읽기 전용 세션에서는 명령을 실행할 수 없습니다
- 교육, 디버깅, 시연에 알맞습니다

**4. 보안 우선 설계**

- 사용자 인증과 역할 기반 접근 제어
- 자격 증명을 가린 터미널 세션 녹화
- 읽기 전용 세션 모드를 통한 보호
- TLS 기반 WebSocket 암호화
- 내부 서버 정보를 가리는 Reverse Proxy

**5. 개인화된 환경**

- 테마 프리셋과 직접 지정한 색상, 글꼴·커서·간격 설정
- PuTTY 방식을 포함한 복사·붙여넣기 프리셋
- 변경 사항은 곧바로 적용되고 열어 둔 다른 터미널 창에도 이어짐
- 터미널 안 설정 패널과 [Websh 설정](/use/settings/websh/) 양쪽에서 사용 가능

## 보안 아키텍처

Websh는 모든 계층에서 보안을 최우선으로 둡니다.

**사용자 인증**

- 인증된 워크스페이스 멤버만 접근할 수 있습니다
- 워크스페이스 IAM과 연동됩니다
- 그룹 기반으로 서버 접근을 제어합니다

**읽기 전용 모드**

- 실행 권한 없이 세션을 공유합니다
- 민감한 환경에서도 안전하게 협업합니다
- 공유 세션의 활동을 모두 감사합니다

**세션 녹화**

- 터미널 세션을 녹화하며, 녹화본에서는 자격 증명을 가립니다
- 작업 세션 타임라인에서 터미널 녹화를 재생합니다. 재생 방법과 플랜은 [터미널 녹화](/use/audit/sessions/review/#터미널-녹화)를 참고하세요

**암호화된 통신**

- 모든 트래픽을 TLS 기반 WebSocket으로 암호화합니다
- 세션 기록에서 자격 증명을 가립니다
- Reverse Proxy로 안전하게 중계합니다

**Reverse Proxy 구조**

- 외부 트래픽을 안전하게 중재합니다
- 내부 서버 정보를 가립니다
- 인증과 라우팅을 한곳에서 처리합니다

## 장점

| 항목         | 이점                                                     |
| ------------ | -------------------------------------------------------- |
| **편리함**   | 설치 없이 어디서나 브라우저로 원격 접속                  |
| **생산성**   | 세션 복구, 다중 사용자 접속, 실시간 협업                 |
| **보안**     | 암호화된 통신, 역할 기반 제어, 세션 녹화                 |
| **안정성**   | 연결이 끊기거나 중단돼도 세션 유지                       |

## Websh로 할 수 있는 일

**서버 관리**

- 원격 서버 상태를 실시간으로 모니터링합니다
- CLI 기반 명령을 실행합니다
- 관리 작업을 자동화합니다
- 소프트웨어를 설치하고 구성합니다

**협업**

- 팀원과 세션을 공유합니다
- 교육용으로 읽기 전용 접근을 내줍니다
- 실시간으로 함께 문제를 디버깅합니다
- 절차를 안전하게 시연합니다

**개발**

- 개발 서버에 즉시 접속합니다
- 애플리케이션을 테스트하고 배포합니다
- 로그와 프로세스를 모니터링합니다
- 빌드·배포 스크립트를 실행합니다

**운영**

- 서버 문제를 해결합니다
- 긴급 유지보수를 수행합니다
- 시스템 로그를 검토합니다
- 운영 런북을 실행합니다

## 시작하기

바로 Websh를 시작해 보세요.

1. [서버에 접속하기](/use/work-sessions/terminal/connect/)
2. [명령어 실행하기](/use/work-sessions/terminal/commands/)
3. [sudo with MFA 사용하기](/use/work-sessions/terminal/sudo-with-mfa/)
4. [세션 관리하기](/use/work-sessions/terminal/sessions/)
5. [키보드 단축키 익히기](/reference/terminal-shortcuts/)

## 관련 문서

- [sudo with MFA](/use/work-sessions/terminal/sudo-with-mfa/)
- [서버 접속하기](/use/servers/connect/)
- [서버 등록하기](/use/servers/register/)
- [접근 제어](/use/workspace/settings/roles/)

Source: https://docs.alpacax.com/ko/use/work-sessions/terminal/
