日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UBUNTU上VNC 配置

發(fā)布時(shí)間:2024/9/5 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UBUNTU上VNC 配置 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Ubuntu下設(shè)置VNCServer

Virtual Network Computing(VNC)是進(jìn)行遠(yuǎn)程桌面控制的一個(gè)軟件。客戶端的鍵盤輸入和鼠標(biāo)操作通過網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程服務(wù)器,控制服務(wù)器的操作。服務(wù)器的圖形界面 通過網(wǎng)絡(luò)傳輸會(huì)客戶端顯示給用戶。給你的感覺就像直接在操作本地計(jì)算機(jī)一樣,只是所有的程序和命令都是在服務(wù)器端執(zhí)行。
1、打開一個(gè)Terminal window


2、下載 vnc4server :
??? sudo apt-get install vnc4server

3、啟動(dòng)vnc4server:
??? vnc4server
??? 此時(shí)系統(tǒng)會(huì)提示你輸入密碼,在通過客戶端鏈接時(shí)將會(huì)用到這個(gè)密碼。
??? 輸入完密碼后你將看到類似下邊的提示:

New '****3 (****)' desktop is ****:3 (****代表主機(jī)名)

Take notice of the number after the colon (, in this case it is "3."

?? 啟動(dòng)完vnc4server后在你的主目錄下將會(huì)產(chǎn)生一個(gè).vnc的目錄。
?? 此時(shí)就可以通過vnc客戶端鏈接到服務(wù)器了。


4、停止一個(gè)vnc4server
??? vnc4server -kill :3
?? 根據(jù)你啟動(dòng)時(shí)獲得的數(shù)字替換此處的3。


5、打開 .vnc/xstartup 文件并編輯:
??? gedit /.vnc/xstartup
??? 文件看起來將是這樣的:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# 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
vnccon** -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &


6、修改 .vnc/xstartup文件并保存
??? 取消unset和exec開始的行的注釋,注釋以xsetroot,vnccon**,xterm和twm開始的行。執(zhí)行后看起來像這樣:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
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
#vnccon** -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

7、修改/etc/X11/xinit/xinitrc文件的許可,使其可執(zhí)行:
????sudo chmod 755 /etc/X11/xinit/xinitrc


8、啟動(dòng)vnc4server:
??? vnc4server
??? 注意:記住此處冒號(hào)后提示的數(shù)字


9、從另外的電腦登錄這臺(tái)服務(wù)器:
??? vncviewer remote-server:3
??? 按照提示輸入你在第三部輸入的密碼,成功進(jìn)入遠(yuǎn)程桌面。

10、若前面執(zhí)行失敗導(dǎo)致在VNC下看不到圖形界面,鼠標(biāo)變成"X"形狀,請(qǐng)查看第七條是否執(zhí)行過,同時(shí)將剛建過的VNCServer刪掉,vncserver -kill :1(1代表前面啟動(dòng)的vncserver序號(hào))

11、Ubuntu 10.10下增添了對(duì)Windows鍵的定義,在里面被定義為Super鍵,當(dāng)用戶在VNC下按下字母"d"時(shí),會(huì)被錯(cuò)誤的當(dāng)做返回桌面的快捷方式導(dǎo)致d無法被輸入,此時(shí)可修改快捷鍵方式來避免此bug,新打開一個(gè)終端,在里面輸入:gconf-editor,這樣會(huì)彈出一個(gè)對(duì)話框,到“Apps->Metacity->Global keybingdings"中找“show desktop”,將其默認(rèn)值<Super>D改為<Ctl><Alt>D即可。





另一個(gè)

盡管我們?cè)诖蟛糠智闆r下用ssh登錄Ubuntu服務(wù)器就好了,但是有時(shí)候我們的程序需要在圖形界面下運(yùn)行,這時(shí)我們就要用到vnc server這個(gè)軟件了。在Ubuntu下安裝vnc server很簡(jiǎn)單的,只要下面幾步就可以了:

第一步,獲取安裝文件

sudo apt-get install vnc4server

第二步,修改VNC Password,不能太短

????? # vncpasswd

????? Password: ******

????? Verify:*****

第三步,檢查防火墻,這個(gè)就不詳細(xì)說明了

第四步,啟動(dòng)VNC server

??????? # vncserver

第五步,通過客戶端連接

??????? 地址后面加:1

第六步,發(fā)現(xiàn)界面是不是很丑啊!?引用別人的解決辦法

??????? 不過...這個(gè)桌面怎么這么丑?!

原來vncserver默認(rèn)使用的窗口管理器是twm,這是一個(gè)很簡(jiǎn)陋的窗口管理器,你可以把你的桌面改成GNOME或KDE。

方法是,進(jìn)入你自己的home目錄,然后編輯這個(gè)文件:.vnc/xstartup,下面是這個(gè)文件的內(nèi)容:

#!/bin/sh

# Uncomment the following two lines for normal desktop:

#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 &

xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#twm &

gnome-session &

你可以把像上面這樣把"twm &"這一行注釋掉,然后在下面加入一行"gnome-session &",或者是"startkde &",分別啟動(dòng)GNOME桌面和KDE桌面。

如果server重啟了,那你就需要重新運(yùn)行一次vncserver命令來啟動(dòng)VNC server,這很麻煩。有沒有更好的方法呢

如果server重啟了,那你就需要重新運(yùn)行一次vncserver命令來啟動(dòng)VNC server,這很麻煩。有沒有更好的方法呢?

有!我們可以把VNC server啟動(dòng)成后臺(tái)服務(wù)。執(zhí)行如下步驟:

首先要允許VNC server在系統(tǒng)啟動(dòng)過程中被啟動(dòng)。這可以通過“系統(tǒng)設(shè)置-->服務(wù)器設(shè)置-->服務(wù)”菜單來配置,把vncserver一項(xiàng)選上就可以了。

如果使用命令行的話,以root身份運(yùn)行以下兩條命令:

cd /etc/rc5.d

mv K35vncserver S35vncserver

然后編輯/etc/sysconfig/vncservers,以下是文件內(nèi)容:

# The VNCSERVERS variable is a list of display:user pairs.

#

# Uncomment the line below to start a VNC server on display :1

# 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

# .

VNCSERVERS="1:user1 2:user2 3:user3"

VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERARGS[2]="-geometry 1024x768"

VNCSERVERARGS[3]="-geometry 800x600"

解釋一下這個(gè)文件:

VNCSERVERS這一行是配置在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)幾個(gè)VNC server,上面的例子里運(yùn)行了三個(gè)VNC server,其中user1在display :1,user2在display :2,user3在display :3。

VNCSERVERARGS這三行,分別為VNC server 1, 2, 3配置啟動(dòng)參數(shù),上面的例子里對(duì)user1和user2使用屏幕分辨率1024x768,對(duì)user3使用800x600。

其它支持的參數(shù)請(qǐng)使用“man vncserver”命令查詢。

編輯好這個(gè)文件后,保存,然后以root身份運(yùn)行:

/sbin/service vncserver start

這樣user1, user2, user3的vncserver就啟動(dòng)了。

以后每次系統(tǒng)重啟時(shí),都會(huì)自動(dòng)啟動(dòng)這三個(gè)用戶的vncserver。

注意:上面三個(gè)用戶必須已經(jīng)使用vncpasswd命令設(shè)置過vnc密碼,不然他的vncserver啟動(dòng)會(huì)失敗


總結(jié)

以上是生活随笔為你收集整理的UBUNTU上VNC 配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。