如何访问您的 Starlight 虚拟机

一旦您的Starlight Virtual Machine(VM)启动并运行后,您可以直接从Starlight Manager连接,无需额外工具,如 SSH 客户端。该应用程序提供两种访问方式:控制台命令行界面(CLI)

两者都为您的 VM 提供完全控制,允许您安装或更新软件、管理文件和用户、配置服务等。控制台为您的 VM 提供完整、直接的访问:您可以用它进行故障排查、安装或系统恢复;而 CLI 是一个快速的基于浏览器的终端,用于日常管理。

本文将介绍:

  1. 如何导航并访问服务器管理选项;

  2. 控制台与 CLI 的主要区别;

  3. 用于安装和更新软件、配置服务、上传文件和管理用户的基本命令。


1. 如何访问控制台和命令行

1. 在Starlight Manager应用中,点击您的 VM以打开 VM 管理菜单(1),然后进入虚拟机访问(2):

2. 在侧边栏,点击启动命令行启动控制台 根据您的需求选择。工具将在新浏览器窗口中打开:

命令行:

控制台(输入 root 信息后):


2. 控制台与 CLI 的区别

控制台访问

CLI 访问

用途

提供完整的系统级访问。用于高级管理和恢复。

提供简化的终端,可通过浏览器快速运行命令。用于日常管理任务。

登录

需要输入您的登录信息——用户名和密码。

无需登录即可自动打开。用户名字段可用,因此您可以指定要连接的用户(root 或其他)。

网络弹性

即使您的 VM 网络连接(如 SSH)中断或被阻止,它也始终可用。这意味着在网络出现问题时,您仍然可以管理和恢复您的 VM。

同样提供强大的连接性,但如果 VM 的网络配置出现问题,控制台是故障排查和恢复访问的备选方案。

界面

全屏环境,可完全控制启动信息、重启和恢复模式。

提供现代化、简化的命令行界面,支持鼠标、键盘快捷键、复制粘贴和命令历史等功能。

使用时机

- 无法通过 SSH 或网络访问 VM。

- 恢复、安装或系统调试。

- 查看启动日志和控制台消息。

- 日常服务器管理。

- 软件更新和配置。

- 轻量级管理任务。

3. 各操作系统的基本命令

以下是一些帮助您管理虚拟机的重要 Linux 命令。您可以在控制台和 CLI 中使用它们来安装和更新软件、配置服务、管理用户和处理文件。

操作

Ubuntu / Debian

AlmaLinux / CentOS / Rocky / Fedora

更新系统软件包

apt update && apt upgrade -y

dnf update -y (或 yum update -y在旧版本上)

安装软件

apt install package-name

dnf install package-name(或yum install package-name

卸载软件

apt remove package-name

dnf remove package-name(或yum remove package-name

启动 / 停止服务

systemctl start service / systemctl stop service

systemctl start service / systemctl stop service

开机自启服务

systemctl enable service

systemctl enable service

检查防火墙(UFW 或 firewalld)

ufw status

ufw allow 80,443/tcp

firewall-cmd --state

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

firewall-cmd --reload

创建新用户

adduser username

adduser username

赋予用户 sudo 权限

usermod -aG sudo username

usermod -aG wheel username

更改用户密码

passwd username

passwd username

编辑文件

nano path/to/file

nano path/to/file

示例:Web 服务器和防火墙安装

基于 Debian(Ubuntu、Debian 12):

apt install nginx -y - 在您的系统上安装 Nginx Web 服务器

ufw allow 'Nginx Full' - 更新 UFW(简单防火墙)规则,允许 HTTP(80 端口)和 HTTPS(443 端口)流量

systemctl enable nginx - 确保每次服务器重启时 Nginx 都会自动启动

systemctl status nginx - 验证 Web 服务器是否响应

基于 RHEL(AlmaLinux、CentOS、Rocky、Fedora):

dnf install httpd -y - 安装 Apache HTTP 服务器

systemctl enable httpd - 配置 Apache 自动启动

systemctl start httpd - 立即启动 Apache 服务

firewall-cmd --permanent --add-service=http - 打开防火墙 80 端口(HTTP),以便访客通过标准 Web 协议访问您的 Web 服务器

firewall-cmd --reload - 重新加载防火墙配置更改

systemctl status httpd - 检查 Web 服务器状态。

需要提供有效的电子邮箱