Network & Server Factory

개인 공부 기록

Server & OS/Linux

[Ubuntu] 웹 브라우저로 SSH 접속하는 Shell In A Box 설치

1nfra 2022. 2. 8. 02:42
웹 브라우저에서 SSH 터미널을 쓸 수 있는 Shell In A Box를 Ubuntu Server에 설치했습니다. deb 패키지로 설치하고, 기본 포트 4200을 4321로 바꾼 뒤 https://서버IP:4321 로 접속했습니다.

1. 환경

항목 값
OS Ubuntu Server
패키지 shellinabox 2.14-1 (amd64)
포트 4200(기본) → 4321
접속 주소 https://192.168.1.90:4321

2. 설치 과정

2.1 패키지 내려받기

apt-get update && apt-get upgrade
apt-cache search shellinabox
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_amd64.deb

ls로 내려받은 패키지 파일을 확인합니다.

2.2 설치

dpkg -i shellinabox_2.14-1_amd64.deb

2.3 포트 변경

/etc/default/shellinabox 파일에서 포트를 바꿉니다. 기본값은 4200이고, 저는 4321로 바꿨습니다.

/etc/default/shellinabox의 포트 설정

2.4 서비스 재시작

service shellinabox restart
service shellinabox status

3. 접속

브라우저에서 https://(서버 IP):(포트) 로 접속합니다. 제 경우 192.168.1.90:4321입니다. 인증서가 없어 경고 화면이 나오지만, 고급 > 안전하지 않음으로 이동을 누르면 접속됩니다.

인증서 경고 화면

브라우저에서 SSH 로그인

4. 정리

  • Shell In A Box를 쓰면 SSH 클라이언트 없이 브라우저만으로 서버에 접속할 수 있습니다.
  • 포트는 /etc/default/shellinabox에서 바꾸고 서비스를 재시작하면 적용됩니다.
  • 기본 인증서는 신뢰되지 않으므로, 외부에 공개한다면 정식 인증서나 접근 제한을 함께 적용하는 것이 좋습니다.
728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문