vmare版本:12.0.0 build-2985596
vnc版本:VNC-Viewer-5.2.3-Windows-64bit
linux系統:red hat enterprise 5
待解決問題:這種方式對於root賬號沒有配置成功,原因可能是vmare已經使用root賬號登錄
1、首先linux系統上存在多用戶:
添加多個用戶用戶,舉例:
useradd shen //添加用戶shen
passwd user1 //設置用戶的linux登錄密碼
su - shen //切換到用戶shen
vncpasswd //設置用戶shen的vnc客戶端登錄密碼
2、linux系統安裝了vncserver:
3、編輯vnc配置文件
vi /etc/sysconfig/vncservers
在最后加上:
VNCSERVERS="1:root 2:shen 3:shen1"
VNCSERVERSVNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"
VNCSERVERSVNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"
VNCSERVERSVNCSERVERARGS[3]="-geometry 1024x768 -alwaysshared"
注意:-geometry 1024x768表示分辨率;-alwaysshared 表示允許多終端同時登陸(同一個顯示器可以連接多個客戶機)
4、啟動vncserver服務:
service vncserver start/restart
啟動某個用戶:vncserver :1 注意分號前面一定要有一個空格
5、停止vncserver服務:
service vncserver stop
停止某個vnc連接
vncserver -kill :1
注意到vncserver只能由啟動它的用戶來關閉,即時是root也不能關閉其它用戶開啟的vncserver,只能用kill命令暴力殺死進程
6、查看當前有幾個桌面在運行
service vncserver status
7、讓vncserver服務隨機啟動
默認狀態下,vncserver服務不是開機自動啟動,需要手工啟動。
chkconfig --list vncserver
chkconfig vncserver on
保存后,重啟測試。
8.客戶端登錄vncserver服務
地址欄輸入“主機地址:1”(即主機IP加界面號的方式)
這里需要注意:主機IP地址是linux上的IP地址
輸入配置的vncpasswd,注意顯示的端口5903,5900是vmare對此虛擬機的vnc端口,3表示第3個用戶
用戶shen1登錄成功:
vmare的vnc配置為:
另外,通過如下VNC方式登錄,登錄的界面都是vmare登錄所用賬號:其中IP地址不是linux系統下ifconfig的地址,而是vmare為這個linux系統分配的虛擬網關的IP地址;其中端口也是vmare上配置的分配給此linux系統的端口(通過多個端口可以使用多個VNC窗口登陸一個vmare下的多個虛擬機)
9.圖形界面登錄
(1)進入到用戶的文件夾下
(2)進入.vnc文件
(3)打開xstart文件,將最后的twn &注釋掉,添加gnome-session &
(即將倒數第一行至第四行注釋掉,再在末行添加要啟用的gui界面)
