温馨提示×

centos stream8怎么远程连接

小樊
36
2026-08-03 17:18:39
栏目: 智能运维

在 CentOS Stream 8 上实现远程连接,常见方式有 SSH(命令行)远程桌面(图形界面)VNC 等。下面按最常用 → 图形化顺序给你一份完整操作指南。


一、SSH 远程连接(最推荐,服务器必开)

1️⃣ 安装并启动 SSH 服务

CentOS Stream 8 一般默认已安装 openssh-server

# 查看是否安装
rpm -qa | grep openssh-server

# 如未安装
sudo dnf install -y openssh-server

# 启动并设置开机自启
sudo systemctl enable --now sshd

2️⃣ 确认防火墙放行 22 端口

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

3️⃣ 查看服务器 IP

ip a

4️⃣ 客户端连接

Linux / macOS

ssh 用户名@服务器IP

Windows

  • 推荐:使用 PowerShell / CMD
ssh 用户名@服务器IP
  • 或使用 Xshell / MobaXterm / PuTTY

✅ SSH 是 CentOS 远程管理的标准方式


二、禁止 root 远程登录(安全建议)

sudo vim /etc/ssh/sshd_config

修改:

PermitRootLogin no

重启 SSH:

sudo systemctl restart sshd

三、远程桌面(图形界面)

方式一:VNC(最常用)

1️⃣ 安装 GNOME 桌面(如果没有)

sudo dnf groupinstall -y "Server with GUI"
sudo systemctl set-default graphical.target
sudo reboot

2️⃣ 安装 VNC Server

sudo dnf install -y tigervnc-server

3️⃣ 设置 VNC 密码

vncpasswd

4️⃣ 启动 VNC

vncserver :1

5️⃣ 放通端口(5901)

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

6️⃣ 客户端连接

  • Windows:RealVNC / TightVNC
  • 连接地址:
服务器IP:1

方式二:xrdp(Windows 远程桌面)

sudo dnf install -y epel-release
sudo dnf install -y xrdp
sudo systemctl enable --now xrdp

放通端口:

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

Windows 使用 远程桌面连接(mstsc)


四、常见问题排查

❌ 连不上 SSH

systemctl status sshd
ss -tlnp | grep 22

❌ 防火墙问题

sudo firewall-cmd --list-all

❌ SELinux 干扰

getenforce
setenforce 0   # 临时关闭(测试用)

五、推荐组合(生产环境)

场景 推荐
服务器 ✅ SSH
桌面测试 VNC / xrdp
安全 禁用 root + 密钥登录

如果你能告诉我:

  • 你是服务器还是桌面?
  • Windows / Linux 客户端?
  • 是否需要图形界面?

我可以给你最精简、最适合你的一套配置方案

0