centos

centos minimal怎样进行远程控制

小樊
44
2025-11-09 19:58:59
栏目: 智能运维

CentOS Minimal 远程控制方法:SSH(命令行)与 VNC/Xrdp(图形界面)
CentOS Minimal 是精简版系统,默认仅包含核心组件,需手动安装远程控制工具。以下是**SSH(推荐用于命令行管理)VNC/Xrdp(用于图形界面管理)**的具体配置步骤:

一、SSH 远程控制(命令行)

SSH 是加密的远程登录协议,适合命令行操作,安全性高,是 CentOS Minimal 远程管理的首选方式

1. 安装 OpenSSH 服务器

若系统未预装 SSH 服务器,执行以下命令安装:

sudo yum install openssh-server -y

2. 启动并启用 SSH 服务

安装完成后,启动 SSH 服务并设置为开机自启:

sudo systemctl start sshd      # 启动服务
sudo systemctl enable sshd     # 开机自启

3. 配置防火墙放行 SSH

CentOS 7 及以上使用 firewalld,需开放 SSH 默认端口(22):

sudo firewall-cmd --permanent --add-service=ssh    # 永久放行SSH
sudo firewall-cmd --reload                         # 重新加载防火墙规则

4. 远程连接服务器

在本地计算机(如 Windows/Mac/Linux)使用 SSH 客户端连接:

5. 安全性增强建议

二、VNC 远程控制(图形界面)

VNC 提供图形化桌面远程访问,适合需要图形界面的场景(如桌面环境操作)。

1. 安装 TigerVNC 服务器

sudo yum install tigervnc-server tigervnc-common -y

2. 设置 VNC 密码

首次使用需设置访问密码(仅本地用户可设置):

vncpasswd

输入两次密码(支持 6-8 位)。

3. 配置 VNC 服务

为特定用户创建 systemd 服务文件(以 your_username 替换实际用户名):

cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/systemd/system/vncserver@:1.service

修改以下内容(替换 your_username 和桌面路径):

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username

PIDFile=/home/your_username/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

保存退出。

4. 启动并启用 VNC 服务

sudo systemctl daemon-reload       # 重新加载 systemd
sudo systemctl enable vncserver@:1.service  # 开机自启
sudo systemctl start vncserver@:1.service   # 启动服务

5. 配置防火墙放行 VNC

VNC 默认使用 5901 端口(:1 对应 5901,:2 对应 5902,依此类推):

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

6. 连接 VNC 桌面

使用 VNC 客户端(如 RealVNC、TightVNC)连接服务器 IP 和端口(如 server_ip:5901),输入设置的 VNC 密码即可访问图形桌面。

三、Xrdp 远程控制(图形界面,兼容 Windows 远程桌面)

Xrdp 是 RDP 协议的开源实现,支持 Windows 的“远程桌面连接”客户端,适合需要跨平台图形访问的场景。

1. 安装 EPEL 仓库及 Xrdp

sudo yum install epel-release -y       # 安装 EPEL 仓库
sudo yum install xrdp -y               # 安装 xrdp

2. 启动并启用 Xrdp 服务

sudo systemctl start xrdp
sudo systemctl enable xrdp

3. 配置 SELinux(若启用)

若 SELinux 处于 Enforcing 模式,需允许 Xrdp 访问网络:

sudo setsebool -P xrdp_use_tcp true

4. 配置防火墙放行 Xrdp

Xrdp 默认使用 3389 端口(与 Windows RDP 相同):

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

5. 连接 Xrdp 桌面

在 Windows 计算机上,打开“远程桌面连接”(mstsc),输入服务器 IP 地址,点击“连接”,输入用户名和密码即可访问图形桌面。

注意事项

0
看了该问题的人还看了