温馨提示×

CentOS VNC远程桌面如何设置

小樊
36
2025-03-01 08:27:12
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统上设置VNC远程桌面的步骤如下:

1. 安装VNC服务

首先,确保你的CentOS系统已经安装了图形界面。如果没有安装,可以使用以下命令安装GNOME桌面环境:

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

然后安装VNC服务器,例如TigerVNC:

yum install tigervnc-server

2. 配置VNC服务

2.1 设置VNC密码

使用以下命令为VNC服务设置一个密码:

vncpasswd

系统会提示你输入并确认密码。

2.2 配置VNC服务器

  • 关闭防火墙及SELinux(可选但推荐):
systemctl stop firewalld
setenforce 0
  • 编辑VNC服务器配置文件
vi /etc/systemd/system/vncserver@:1.service

在文件中找到以下行:

User=root

将其修改为你的用户名,例如:

User=your_username

保存并退出编辑器。

  • 修改VNC主配置文件
vi ~/.vnc/xstartup

确保文件中有以下内容,以启动GNOME桌面环境:

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey

保存并退出编辑器。

2.3 启动VNC服务

使用以下命令启动VNC服务:

systemctl daemon-reload
systemctl start vncserver@:1.service

3. 配置防火墙规则(如果需要)

如果CentOS系统上启用了防火墙(例如firewalld),请确保允许VNC所需的端口。以下是使用firewalld启用端口的示例命令:

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

5901替换为实际的VNC服务器端口号。

4. 连接VNC远程桌面

在另一台计算机上安装VNC客户端软件(例如TigerVNC Viewer),然后使用以下命令连接到CentOS服务器:

vncviewer <CentOS服务器IP地址>:1

<CentOS服务器IP地址>替换为实际的IP地址。:1表示第二个VNC服务器实例。如果要连接到第一个实例,请使用:1

5. 设置开机自启动(可选)

如果希望VNC服务在系统启动时自动启动,可以执行以下命令:

systemctl enable vncserver@:1.service

现在,您应该能够通过VNC客户端连接到CentOS服务器的图形界面了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos vnc远程桌面如何操作

0