使用VNC實現多用戶登錄linux系統


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界面)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM