通常我们说的“远程 CentOS Minimal(最小化安装的系统)”,是指通过 SSH(安全外壳协议) 从你自己的电脑远程登录到 CentOS 服务器的命令行界面进行管理。因为 Minimal 版本默认没有图形界面(GUI),SSH 是最轻量、最安全也是最常用的方式。
以下是详细的配置和连接步骤:
由于是 Minimal 版本,你需要直接在服务器前(或虚拟机的控制台里)进行初始设置。
Minimal 版没有 ifconfig 命令,请使用以下命令:
ip addr
找到你的网卡(通常是 eth0 或 ens33),查看 inet 后面的 IP 地址(例如 192.168.1.100)。记下这个地址,稍后远程连接要用。
CentOS Minimal 默认可能没有安装 SSH 服务端,或者没有启动。
systemctl status sshd
# CentOS 7 使用 yum
yum install -y openssh-server
# CentOS 8 / Stream 使用 dnf
dnf install -y openssh-server
systemctl start sshd
systemctl enable sshd
CentOS 默认开启了 firewalld 防火墙,可能会拦截 22 端口(SSH 默认端口)。
# 放行 SSH 服务(22端口)
firewall-cmd --permanent --add-service=ssh
# 重新加载防火墙规则
firewall-cmd --reload
现在你可以回到你自己的电脑上,通过 SSH 客户端连接这台 CentOS 了。
现代 Windows 系统自带了 OpenSSH 客户端:
用户名 和 IP地址 替换为实际的):ssh 用户名@服务器IP地址
例如:ssh root@192.168.1.100Are you sure you want to continue connecting (yes/no)?,输入 yes。(如果你习惯用图形化工具,也可以下载安装 PuTTY、Xshell 或 FinalShell,填上 IP 和用户名密码即可连接。)
直接打开系统自带的“终端 (Terminal)”,输入和上面一样的命令即可:
ssh 用户名@服务器IP地址
如果你是在 VMware 或 VirtualBox 里装的 CentOS,远程连不上通常是因为网络模式不对:
ssh 连接即可。2222 端口转发到虚拟机的 22 端口),然后你用电脑连接 ssh 用户名@127.0.0.1 -p 2222 即可。不建议在 Minimal 上装图形界面,因为这违背了 Minimal(轻量、节省资源)的初衷。如果你确实需要远程图形化界面:
yum groupinstall "GNOME Desktop" # 安装桌面(占用较大)
yum install tigervnc-server # 安装VNC服务端
但通常来说,学会用 SSH 命令管理 CentOS Minimal 是学习 Linux 服务器运维最好的开始! 如果有具体的报错(比如连不上、命令找不到),可以把报错信息发出来,我可以帮你进一步排查。