亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 846 | 回復: 0
打印 上一主題 下一主題

Linux下VNC遠程控制的使用詳解 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-04-27 11:54 |只看該作者 |倒序瀏覽

『VNC簡介』
網(wǎng)絡遙控技術是指由一部計算機(主控端)去控制另一部計算機(被控端),而且當主控端在控制端時,就如同用戶親自坐在被控端前操作一樣,可以執(zhí)行被控端的應用程序,及使用被控端的系統(tǒng)資源。
VNC(Virtual Network Computing)是一套由AT&T實驗室所開發(fā)的可操控遠程的計算機的軟件,其采用了GPL授權條款,任何人都可免費取得該軟件。VNC軟件主要由兩個部分組成:VNC server及VNC viewer。用戶需先將VNC server安裝在被控端的計算機上后,才能在主控端執(zhí)行VNC viewer控制被控端。
(在windows中也由一套著名的網(wǎng)絡遙控軟件――Symantec公司推出的pcAnywhere。
VNC server與VNC viewer支持多種操作系統(tǒng),如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可將VNC server 及VNC viewer分別安裝在不同的操作系統(tǒng)中進行控制。如果目前操作的主控端計算機沒有安裝VNC viewer,也可以通過一般的網(wǎng)頁瀏覽器來控制被控端。
整個VNC運行的工作流程如下:
(1) VNC客戶端通過瀏覽器或VNC Viewer連接至VNC Server。
(2) VNC Server傳送一對話窗口至客戶端,要求輸入連接密碼,以及存取的VNC Server顯示裝置。
(3) 在客戶端輸入聯(lián)機密碼后,VNC Server驗證客戶端是否具有存取權限。
(4) 若是客戶端通過VNC Server的驗證,客戶端即要求VNC Server顯示桌面環(huán)境。
(5) VNC Server通過X Protocol 要求X Server將畫面顯示控制權交由VNC Server負責。
(6) VNC Server將來由 X Server的桌面環(huán)境利用VNC通信協(xié)議送至客戶端,并且允許客戶端控制VNC Server的桌面環(huán)境及輸入裝置。
『VNC的安裝與使用』
本人的操作環(huán)境:被控端 Redhat9.0,主控端Windows XP。
1. 載VNC Server
VNC Server下載地址:http://gwbn.onlinedown.net/soft/1271.htm
2.安裝。
vnc-3.3.7-x86_linux.tar.gz (如果是源代碼請看包里的說明),當下載了VNC的Linux版本后,可以解壓文件到一個文件夾中,例如/home/vnc,然后復制文件vncserver、 vncpasswd和Xvnc到/usr/bin目錄中。假如想要能夠通過VNC服務器的整合Java界面遠程控制Linux電腦,也得需去建立一個子目錄/usr/local/vnc/classes。在建立此子目錄之后,復制VNCJava.class文件到此目錄中。(一般redhat 9.0自帶以上文件,所以直接用終端執(zhí)行就可以)。
3.在Linux上啟動VNC Server
執(zhí)行vncserver命令:
[root@linux root]# vncserver
You will require a password to access your desktops.
Password: —-為了不想任何人都可以任意遙控此計算機。因此當?shù)?br /> Verify: —1次啟動VNC server時,會要求設置網(wǎng)絡遙控的密碼。
New ‘X’ desktop is linux:1 —-一定要記住這一行稍后會用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
(經(jīng)上述步驟后,便已啟動了VNC Server。如果你想要更改VNC Server的密碼,只要執(zhí)行vncpasswd命令即可。)
5. 從瀏覽器遠程遙控。
啟動VNC Server 后直接打開瀏覽器,在地址欄中輸入被控端的網(wǎng)址或IP地址,并在網(wǎng)址后加上“:5800+顯示編號”的端口號即可操控該計算機。
例如:http://192.168.01.:5801 (如果顯示編號為1,一般第一次設置的顯示編號都是1,就用5800+1=5801。)

如果看到窗口,就說明你成功,在密碼框輸入密碼,就能遠程控制了。
6.FAQ
A. 如何以圖形界面登錄被控端?
編輯~/.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
vncconfig -iconic &
#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
gnome-session &
startkde &
twm &
gnome-session是啟動Gnome圖形界面;startkde是啟動KDE圖形界面;twm是啟動文本界面。三者選其一。
A. 如何開機時自動啟動vnc服務
打開“系統(tǒng)設置”–>”服務器設置”–>”服務”,勾選上vncserver,“保存”。
修改 /etc/sysconfig/vncservers
VNCSERVERS=”1:root 2:phred 3:sysadmin” 1代表“桌面1”,root代表用戶名;可同時啟動多個用戶桌面
VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″
-alwaysshared代表允許多用戶同時登錄 -depth代為色深,參數(shù)有8,16,24,32。
A.為什么連接后,不能顯示桌面,而只有一個Terminal窗口?
試著修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(據(jù)說KDE在目前的VNC Viewer上的表現(xiàn)不太穩(wěn)定)
B. 為什么重新啟動VNC Server后,連接不上了?
因為重新啟動VNC Server時,系統(tǒng)會指定一個新的顯示編號,需使用此新的編號,否則就無法連接
——————————————————————————————————————————–
查看vnc已啟用的桌面號及監(jiān)聽進程
[root@linux /]# netstat -tlnp |grep vnc
vncserver 命令帶有一些很有用的參數(shù),用vncserver –help 查看。
簡單解釋一下:
vncserver [:] [-name ] [-geometry x] [-depth ]
[-pixelformat format]
vncserver -kill :display
:
vnc服務的display號,可以自行指定,盡量不要使用系統(tǒng)默認的以保證安全,必須為非0的正整數(shù)
vncserver :99
使用時必須輸入正確的display號才能連接;用瀏覽器要在端口號加上display號,默認端口5800,遠程連接輸入 XXX.XXX.XXX.XXX:5899
-name 指定vncserver桌面名字
比如要讓名字顯示為 “紅帽”
vncserver -name 紅帽
-geometry x指定顯示桌面的分辨率,默認為1024×768
vncserver -geometry 800×600
這個命令實際中很有用,例如本地分辨率為1024×768 如果不設定遠程vnc服務分辨率就會造成桌面顯示不全的問題。
-depth 指定顯示顏色,設定范圍8~32
vncserver -depth 16
用16bits顏色顯示
-pixelformat 指定色素格式 與-depth大致相同,只是表示方法不一樣
vncserver -pixelformat RGB888
用24bits顏色顯示
vncserver -kill :display
結束vnc服務及遠程桌面
vncserver -kill :1
其它更詳細的使用請用man查看。
vnc內(nèi)定的窗口管理器是twm與大家使用的可能不同,通過修改vnc的配置文件可以更換為自己喜歡的,方法如下:
修改用戶目錄下的 .vnc/xstartup 文件
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
將#!/bin/sh后面的內(nèi)容全部注釋掉,改成
~/.Xclients
保存文件
現(xiàn)在可以測試修改是否成功,先kill vncserver服務
vncserver -kill :

pa aux|grep Xvnc
kill PID
重新啟動vncserver ,用vncviewer連接遠程桌面是不是已經(jīng)變成自己喜歡的類型了。
在前面有vnc server 設置的文章(http: //www.72891.cn/forum/viewtopic.php?t=368552&highlight=yunqing) 里, 我們已經(jīng)可以在一個linux的服務器上運行vncserver來進行遠程訪問了,但需要注意的是,如果直接使用vncviewer來進行訪問,有 兩點不利因素:
1. 口令傳輸是明文,很容易被偵聽到.
2. 防火墻需要打開59xx端口,這在通常的單位里是不可能的.
幸運的是,我們有ssh這個強大的工具,象X11 Forwarding(另文論述),我們可以使用ssh隧道來保護通訊過程,下面就進行簡單介紹.
假設vncserver運行在服務器 myserver (ip地址為:192.168.x.x)的屏幕1,也就是偵聽 192.168.x.x:5901, 用戶名為foo
情形一: vnc客戶端為linux
這種情形很簡單,一般的linux發(fā)行版本里面都默認安裝了ssh套件.
1. 用ssh登錄到服務器
ssh -L 5901:localhost:5901 -l foo myserver
或者直接用ip地址
ssh -L 5901:localhost:5901 -l foo 192.168.x.x
2. 在本機的另外開的終端上,運行vncviewer (或其它的類似工具)
vncviewer localhost:1
情形二: vnc客戶端為windows
1. 下載一個ssh客戶端,個人推薦putty,只有一個程序,不需要安裝,簡單而功能齊全. 到這里下載http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
下載putty.exe到桌面上直接運行即可。
2. 運行putty,輸入服務器的ip地址,輸入一個名字,這里myserver作為session的名字,按save保存。見附圖一
3. 單擊對話框左邊的tunnels來選擇相關設置,在source port里輸入5901,在Destination里輸入localhost:5901,按Add添加,如附圖二
4. 單擊左邊session,回到session設置,按save重新保存。按open即可登錄到服務器。
5. 運行vnc-viewer (如果沒有,到這里下載http://www.realvnc.com/download.html,只要一個 exe的文件就行),在Server里輸入localhost:1,見附圖三, 輸入口令后一個linux的桌面就會出現(xiàn)在windows里,并且是非常 安全的,Cool?


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/11995/showart_1911900.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP