Starlight 가상 머신에 액세스하는 방법

Starlight Virtual Machine가 준비되고 실행되면, 직접 Starlight Manager에서 바로 연결할 수 있습니다. SSH 클라이언트와 같은 추가 도구는 필요하지 않습니다. 애플리케이션은 두 가지 접근 옵션을 제공합니다: 콘솔명령줄 인터페이스(CLI).

두 가지 모두 VM에 대한 완전한 제어를 제공하여 소프트웨어 설치 또는 업데이트, 파일 및 사용자 관리, 서비스 구성 등을 할 수 있습니다. 콘솔은 VM에 대한 완전하고 직접적인 접근을 제공합니다. 문제 해결, 설치 또는 시스템 복구에 사용할 수 있습니다. CLI는 일상적인 관리를 위한 빠른 브라우저 기반 터미널입니다.

이 문서에서는 다음 내용을 다룹니다:

  1. 서버 관리 옵션 탐색 및 접근 방법;

  2. 콘솔과 CLI의 주요 차이점;

  3. 소프트웨어 설치 및 업데이트, 서비스 구성, 파일 업로드, 사용자 관리에 필요한 기본 명령어.


1. 콘솔 및 명령줄 접근 방법

1. Starlight Manager 앱에서 VM을 클릭하여 VM 관리 메뉴(1)를 열고 가상 머신 접근(2)으로 이동합니다:

2. 사이드 탭에서 명령줄 실행 또는 콘솔 실행을 클릭합니다, 필요에 따라 도구가 새 브라우저 창에서 열립니다:

명령줄:

콘솔(루트 정보 입력 후):


2. 콘솔과 CLI의 차이점

콘솔 접근

CLI 접근

목적

시스템 수준의 전체 접근을 제공합니다. 고급 관리 및 복구에 사용됩니다.

브라우저에서 빠르게 명령을 실행할 수 있는 간단한 터미널을 제공합니다. 일상적인 관리 작업에 사용됩니다.

로그인

로그인 정보(사용자 이름과 비밀번호) 입력이 필요합니다.

로그인 없이 자동으로 열립니다. 사용자 이름 필드가 제공되어 연결할 사용자를 지정할 수 있습니다(루트 또는 기타).

네트워크 복원력

VM(예: SSH)과의 네트워크 연결이 끊기거나 차단되어도 항상 사용할 수 있습니다. 즉, 네트워크 문제 발생 시에도 VM을 관리하고 복구할 수 있습니다.

강력한 연결성을 제공하지만, VM의 네트워크 구성에 문제가 있을 경우 콘솔이 문제 해결 및 접근 복구를 위한 대체 수단이 됩니다.

인터페이스

부팅 메시지, 재시작, 복구 모드까지 완전히 제어할 수 있는 전체 화면 환경을 제공합니다.

마우스 지원, 키보드 단축키, 복사-붙여넣기, 명령 기록 등 기능이 포함된 현대적이고 간소화된 명령줄 인터페이스를 제공합니다.

사용 시점

- SSH 또는 네트워크로 VM에 접근할 수 없을 때.

- 복구, 설치 또는 시스템 디버깅.

- 부팅 로그 및 콘솔 메시지 확인.

- 일상적인 서버 관리.

- 소프트웨어 업데이트 및 구성.

- 경량 관리 작업.

3. 다양한 OS의 기본 명령어

가상 머신을 관리하는 데 도움이 되는 필수 Linux 명령어입니다. 콘솔과 CLI 모두에서 소프트웨어 설치 및 업데이트, 서비스 구성, 사용자 관리, 파일 처리에 사용할 수 있습니다.

동작

Ubuntu / Debian

AlmaLinux / CentOS / Rocky / Fedora

시스템 패키지 업데이트

apt update && apt upgrade -y

dnf update -y (또는 yum update -y이전 버전에서)

소프트웨어 설치

apt install 패키지명

dnf install 패키지명 (또는 yum install 패키지명)

소프트웨어 제거

apt remove 패키지명

dnf remove 패키지명 (또는 yum remove 패키지명)

서비스 시작 / 중지

systemctl start 서비스 / systemctl stop 서비스

systemctl start 서비스 / systemctl stop 서비스

부팅 시 서비스 활성화

systemctl enable 서비스

systemctl enable 서비스

방화벽(UFW 또는 firewalld) 확인

ufw status

ufw allow 80,443/tcp

firewall-cmd --state

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

새 사용자 생성

adduser 사용자명

adduser 사용자명

사용자에게 sudo 권한 부여

usermod -aG sudo 사용자명

usermod -aG wheel 사용자명

사용자 비밀번호 변경

passwd 사용자명

passwd 사용자명

파일 편집

nano 경로/파일

nano 경로/파일

예시: 웹 서버 및 방화벽 설치

Debian 계열(Ubuntu, Debian 12):

apt install nginx -y - 시스템에 Nginx 웹 서버를 설치합니다

ufw allow 'Nginx Full' - HTTP(포트 80) 및 HTTPS(포트 443) 트래픽을 허용하도록 UFW(간단한 방화벽) 규칙을 업데이트합니다

systemctl enable nginx - 서버가 재부팅될 때마다 Nginx가 자동으로 시작되도록 보장합니다

systemctl status nginx - 웹 서버가 응답하는지 확인합니다

RHEL 계열(AlmaLinux, CentOS, Rocky, Fedora):

dnf install httpd -y - Apache HTTP Server를 설치합니다

systemctl enable httpd - Apache가 자동으로 시작되도록 구성합니다

systemctl start httpd - Apache 서비스를 즉시 시작합니다

firewall-cmd --permanent --add-service=http - 방문자가 표준 웹 프로토콜을 통해 웹 서버에 접근할 수 있도록 방화벽에서 포트 80(HTTP)을 엽니다

firewall-cmd --reload - 방화벽 구성 변경을 다시 불러옵니다

systemctl status httpd - 웹 서버 상태를 확인합니다.

유효한 이메일이 필요합니다