在 CentOS Stream 8 上实现远程连接,常见方式有 SSH(命令行)、远程桌面(图形界面)、VNC 等。下面按最常用 → 图形化顺序给你一份完整操作指南。
CentOS Stream 8 一般默认已安装 openssh-server。
# 查看是否安装
rpm -qa | grep openssh-server
# 如未安装
sudo dnf install -y openssh-server
# 启动并设置开机自启
sudo systemctl enable --now sshd
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
ip a
ssh 用户名@服务器IP
ssh 用户名@服务器IP
✅ SSH 是 CentOS 远程管理的标准方式
sudo vim /etc/ssh/sshd_config
修改:
PermitRootLogin no
重启 SSH:
sudo systemctl restart sshd
sudo dnf groupinstall -y "Server with GUI"
sudo systemctl set-default graphical.target
sudo reboot
sudo dnf install -y tigervnc-server
vncpasswd
vncserver :1
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
服务器IP:1
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)
systemctl status sshd
ss -tlnp | grep 22
sudo firewall-cmd --list-all
getenforce
setenforce 0 # 临时关闭(测试用)
| 场景 | 推荐 |
|---|---|
| 服务器 | ✅ SSH |
| 桌面测试 | VNC / xrdp |
| 安全 | 禁用 root + 密钥登录 |
如果你能告诉我:
我可以给你最精简、最适合你的一套配置方案。