在CentOS系統中設置VNC多用戶同時連接,可以按照以下步驟進行:
首先,需要安裝VNC服務器軟件??梢允褂靡韵旅畎惭b tigervnc 和 tigervnc-server:
yum install tigervnc tigervnc-server fontforge -y
為每個用戶設置VNC登錄密碼。例如,為 oracle
用戶設置密碼:
[oracle@oracle] id
uid 500 (oracle)
gid 500 (oinstall)
groups 500 (oinstall), 501 (dba)
[oracle@oracle] vncpasswd
Password:
Verify:
重復上述步驟為其他用戶設置密碼。
編輯 /etc/sysconfig/vncservers
文件,添加多個用戶的VNC服務器配置。例如:
VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"
這里,1:root
表示為 root 用戶分配顯示器,2:oracle
表示為 oracle
用戶分配顯示器。-geometry
參數設置分辨率,-alwaysshared
表示允許多個終端同時登錄。
打開5901至5902端口用于VNC連接。如果需要配置更多的桌面,可以增加端口。使用以下命令打開端口:
iptables -I INPUT -p tcp --dport 5901:5902 -j ACCEPT
service iptables save
啟動VNC服務器服務,可以使用以下命令:
service vncserver start
要啟動特定用戶的桌面,可以使用:
vncserver :1
這里,1
表示第一個桌面。
停止VNC服務器服務,可以使用以下命令:
service vncserver stop
停止特定用戶的桌面,可以使用:
vncserver -kill :1
使用以下命令查看當前有幾個桌面在運行:
service vncserver status
為了讓VNC服務器服務開機自動啟動,可以使用以下命令:
chkconfig --list vncserver
chkconfig vncserver on
保存后,重啟測試。
在客戶端計算機上安裝VNC Viewer,然后使用以下格式連接到VNC服務器:
主機地址:端口號
例如:
192.168.1.100:5901
輸入相應的密碼即可登錄。
請注意,以上步驟適用于CentOS 7 及以上版本。如果使用的是CentOS 6 或更早版本,命令可能會有所不同。