如何進(jìn)行suse linux vnc多用戶(hù)遠(yuǎn)程桌面配置實(shí)戰(zhàn),相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、烏當(dāng)網(wǎng)站維護(hù)、網(wǎng)站推廣。
在suse linux上如何實(shí)現(xiàn)VNC的多用戶(hù)遠(yuǎn)程桌面配置呢,我們看下面的實(shí)際案例。
一、啟動(dòng)和配置VNC服務(wù)
suse linux中一般默認(rèn)安裝了VNC組件包,可以直接進(jìn)行啟動(dòng)
#vncserver
You will require a password to access your desktops.
Password:(輸入密碼)
Verify: (再次輸入)
提示:Would you like to enter a view-only password (y/n)? n(是否輸入一個(gè)只能查看的密碼,選擇否)
提示信息如下:
xauth: creating new authority file /root/.Xauthority
New 'X' desktop is -eyh7:1(桌面編號(hào)為1)
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/-eyh7:1.log
接下來(lái)配置xstartup啟動(dòng)腳本。
用VI編輯/root/.vnc/xstartup腳本
內(nèi)容如下:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
將最后一行改為
gnome-session &
保存后,重啟vnc.
注:在/root/.vnc/目錄下有成對(duì)的log和pid文件,名如 machineName:1.pid和 machineName:1.log,有文件的pid是活動(dòng)的服務(wù),服務(wù)號(hào)碼就是pid前面的數(shù)字。沒(méi)有pid文件的是已經(jīng)停止的服務(wù)。
可以使用 vncserver :號(hào)碼 啟動(dòng)停止的服務(wù)
可以使用 vncserver -kill :號(hào)碼 停止服務(wù)
注意:你當(dāng)前是在ROOT用戶(hù)下編輯和配置的,那么你的VNC默認(rèn)就是ROOT用戶(hù)可以遠(yuǎn)程VNC連接
二、配置VNC的多用戶(hù)遠(yuǎn)程桌面
如果需要配置SUSE LINUX的VNC多用戶(hù)遠(yuǎn)程桌面,我們還需要一個(gè)關(guān)鍵文件,就是/etc/sysconfig目錄下的
vncservers的文件??墒钱?dāng)你進(jìn)入到這個(gè)目錄時(shí),會(huì)發(fā)現(xiàn)在SUSE LINUX中并沒(méi)有這個(gè)一個(gè)文件,難道SUSE linux里不能實(shí)現(xiàn)么?
我們可以這樣做,把REDHAT LINUX里的這個(gè)文件復(fù)制過(guò)來(lái),因?yàn)閂NC的原理是一樣的。
linux-wq:/etc/sysconfig # vi vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
#
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-nohttpd" to prevent web-based VNC clients connecting.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
(仿照上面兩句的示例,在文件末尾添加如下語(yǔ)句)
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERS="2:test"
VNCSERVERARGS[2]="-geometry 800x600"
或者也可這樣設(shè)置
VNCSERVERS="1:root 2:test" #此處對(duì)所有要登錄的用戶(hù)進(jìn)行說(shuō)明.
VNCSERVERARGS[1]="-geometry 800x600 " #此處即是各用戶(hù)的配置
VNCSERVERARGS[2]="-geometry 800x600 "
完成后保存
然后還要注意,遠(yuǎn)程桌面2是跟TEST用戶(hù)綁定的。我們需要進(jìn)行如下設(shè)置
linux-wq:/home # su - test
test@ linux-wq :~> vncserver :2
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
xauth: creating new authority file /home/test/.Xauthority
New 'X' desktop is linux-wcqm:2
Creating default startup script /home/test/.vnc/xstartup
Starting applications specified in /home/test/.vnc/xstartup
Log file is /home/test/.vnc/linux-wcqm:2.log
然后再修改TEST用戶(hù)的VNC配置文件
test@linux-wcqm:~> cd /home/test/.vnc
test@linux-wcqm:~/.vnc> ls
linux-wcqm:2.log linux-wcqm:2.pid passwd xstartup
test@linux-wcqm:~/.vnc> vi xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
同理需要將最后一行改為
gnome-session &
然后保存退出。
三、測(cè)試和驗(yàn)證
使用ultra vnc客戶(hù)端軟件來(lái)進(jìn)行測(cè)試和驗(yàn)證
1、使用ROOT用戶(hù)來(lái)登陸
2、使用TEST用戶(hù)來(lái)登陸
修改VNC訪問(wèn)的密碼
使用命令vncpasswd對(duì)不同用戶(hù)的VNC的密碼進(jìn)行修改,一定要注意,如果配置了不同用戶(hù)的VNC需要分別到各自用戶(hù)中進(jìn)行修改,例如在我的這個(gè)實(shí)驗(yàn)中,root用戶(hù)和oracle用戶(hù)需要分別修改,修改過(guò)程如下:
[root@testdb ~]# vncpasswd
Password:
Verify:
好了,大家趕快試試吧。
看完上述內(nèi)容,你們掌握如何進(jìn)行suse linux vnc多用戶(hù)遠(yuǎn)程桌面配置實(shí)戰(zhàn)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!