要在CentOS上通过VNC进行屏幕共享,可以按照以下步骤进行操作:
-
安装VNC服务器: 首先,确保系统是最新的,然后使用yum命令安装VNC服务器。例如,安装TigerVNC服务器:
sudo yum update -y sudo yum install tigervnc-server -y
-
创建VNC用户账户: 为安全起见,创建一个专用的VNC用户账户并设置密码:
sudo useradd vncuser sudo passwd vncuser
-
配置VNC服务: 编辑VNC服务器的启动脚本,通常位于
~/.vnc/xstartup
。你可以使用以下基本配置:#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS OS=$(uname -s) if [ "$OS" = "Linux" ]; then if [ -e /etc/SuSE-release ]; then PATH=/opt/gnome/bin:$PATH fi fi if [ -x /etc/X11/xinit/xinitrc ]; then exec /etc/X11/xinit/xinitrc fi if [ -f /etc/X11/xinit/xinitrc ]; then exec sh /etc/X11/xinit/xinitrc fi [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "VNCDESKTOP Desktop" & twm &
-
设置VNC密码: 使用以下命令为新创建的用户设置VNC密码:
su - vncuser vncpasswd
-
启动VNC服务: 启动VNC服务并设置为开机自启动:
vncserver :1 sudo systemctl enable vncserver@:1.service
-
配置防火墙: 确保防火墙允许VNC连接的端口(默认是5901)通过:
sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload
-
连接到VNC服务器: 在VNC客户端(如RealVNC Viewer)中输入服务器的IP地址和端口号(例如:192.168.1.100:1),然后输入之前设置的VNC密码即可连接。