在Ubuntu上配置VNC以實現多用戶支持,可以按照以下步驟進行:
首先,確保你的Ubuntu系統已經更新到最新版本:
sudo apt update
sudo apt upgrade
然后,安裝TightVNC服務器:
sudo apt install tightvncserver
使用adduser
命令創建新用戶,并為每個用戶設置密碼:
sudo adduser user1
sudo adduser user2
# 為每個用戶設置密碼
sudo passwd user1
sudo passwd user2
每個用戶需要有自己的VNC配置文件和桌面環境。
創建用戶配置文件:
為每個用戶創建.vnc
目錄和xstartup
文件:
mkdir -p /home/user1/.vnc
mkdir -p /home/user2/.vnc
編輯xstartup
文件:
為每個用戶編輯.vnc/xstartup
文件,以配置相應的桌面環境。例如,為用戶1配置GNOME桌面環境:
nano /home/user1/.vnc/xstartup
內容示例:
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-session &
為用戶2配置KDE桌面環境:
nano /home/user2/.vnc/xstartup
內容示例:
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
startkde &
啟動VNC服務器:
使用以下命令啟動每個用戶的VNC服務器:
vncserver :1
vncserver :2
這里的:1
和:2
分別表示第二個和第三個虛擬桌面。
允許VNC服務的端口通過防火墻:
sudo ufw allow 5901/tcp
sudo ufw enable
在客戶端設備上,使用VNC Viewer連接到Ubuntu服務器的IP地址和相應的端口號。例如,連接到用戶1的桌面:
192.168.1.100:1
輸入相應的VNC密碼即可登錄。
如果希望VNC服務器在系統啟動時自動啟動,可以將VNC服務添加到系統服務中:
sudo systemctl enable vncserver@:1
sudo systemctl start vncserver@:1