728x90
반응형
"Shell in a Box"는 웹 브라우저를 통해 리눅스나 Unix 기반 시스템에서 쉘(터미널)에 원격으로 접속할 수 있도록 하는 웹 기반 터미널 에뮬레이터입니다. 이를 통해 웹 브라우저만 있으면 어디서든지 시스템에 접근하고 관리할 수 있습니다.
주요 특징 및 개념:
- 웹 기반 인터페이스: "Shell in a Box"는 웹 브라우저를 사용하여 사용자가 리눅스 쉘에 접속하고 명령을 실행할 수 있도록 합니다. 따라서 별도의 SSH 클라이언트 소프트웨어를 설치할 필요가 없습니다.
- 암호화: 기본적으로 "Shell in a Box"는 HTTPS를 사용하여 웹 트래픽을 암호화합니다. 이를 통해 보안이 강화됩니다.
- 다중 사용자 지원: 다중 사용자 환경에서 여러 사용자가 별도의 인증 정보를 사용하여 동시에 접속할 수 있습니다.
- 커스터마이징: 사용자는 색상 스킴, 글꼴 크기 등 터미널 환경을 개인적으로 선호하는 방식으로 설정할 수 있습니다.
- 포트 지정: 기본적으로 4200 포트를 사용하며, 이를 수정하여 사용할 수 있습니다.
설치와 설정은 앞서 제공한 간략한 개요와 같습니다. 일반적으로 "Shell in a Box"는 시스템 관리자나 개발자 등이 원격으로 서버를 관리하고 제어할 때 유용합니다. 하지만 보안과 관련된 측면을 고려하여 사용해야 하며, 보안 설정을 적절히 구성하는 것이 중요합니다.
설치
sudo apt-get update
sudo apt-get install shellinabox
설정
vi /etc/default/shellinabox
설정 파일은 일반적으로 "/etc/default/shellinabox" 경로에 있습니다.
이 파일을 편집하여 원하는 설정을 변경할 수 있습니다.
예를 들어, 포트 번호, SSL 사용 여부 등을 설정할 수 있습니다.
SHELLINABOX_PORT: "Shell in a Box"가 사용할 포트 번호를 설정합니다. 기본값은 4200입니다.
SHELLINABOX_ARGS: 추가 커맨드 라인 인수를 설정할 수 있습니다. 예를 들어, -t 옵션을 사용하여 타임아웃 값을 조정할 수 있습니다.
SHELLINABOX_SERVICE: 서비스 이름을 설정합니다. 기본값은 "shellinabox"입니다.
SHELLINABOX_USER: 실행할 사용자를 설정합니다. 기본값은 "root"입니다. 가능하면 최소한의 권한으로 실행하는 것이 좋습니다.
SHELLINABOX_ARGS: 추가 커맨드 라인 인수를 설정할 수 있습니다. 예를 들어, --no-beep을 사용하여 비프음을 비활성화할 수 있습니다.
# Should shellinaboxd start automatically
SHELLINABOX_DAEMON_START=1
# TCP port that shellinboxd's webserver listens on
SHELLINABOX_PORT=4200
# Parameters that are managed by the system and usually should not need
# changing:
# SHELLINABOX_DATADIR=/var/lib/shellinabox
# SHELLINABOX_USER=shellinabox
# SHELLINABOX_GROUP=shellinabox
# Any optional arguments (e.g. extra service definitions). Make sure
# that that argument is quoted.
#
# Beeps are disabled because of reports of the VLC plugin crashing
# Firefox on Linux/x86_64.
SHELLINABOX_ARGS="--no-beep"
서비스 시작
sudo service shellinabox start
웹브라우저에서 서비스 접속
https://[서버 IP]:4200
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] diff 명령어의 다양한 옵션과 예시 (1) | 2023.09.20 |
---|---|
[Linux] curl 로 Restful API 호출 및 JSON 데이터 전송 (1) | 2023.09.19 |
[Linux] HA Proxy 와 keepalived 를 구축하여, 이중화 구성하기 (1) | 2023.08.27 |
[Proxmox] 헤놀로지(Xpenology) NAS 설치부터 볼륨 생성까지! (1) | 2023.08.25 |
[Linux] service 등록하는 방법 (1) | 2023.06.25 |