要在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密碼即可連接。