要在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密码即可连接。