Linux 服务器远程控制三剑客Telnet、SSH 和 VNC 之 VNC
生活随笔
收集整理的這篇文章主要介紹了
Linux 服务器远程控制三剑客Telnet、SSH 和 VNC 之 VNC
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
使用VNC服務(wù)實現(xiàn)遠(yuǎn)程控制Telnet和SSH服務(wù)只能實現(xiàn)基于字符界面的遠(yuǎn)程控制,如果要基于圖形界面進(jìn)行遠(yuǎn)程控制,可以借助免費的VNC來完成。VNC是VirtualNetworkComput-ing英文的縮寫,它是一款優(yōu)秀遠(yuǎn)程控制軟件,類似Windows的終端服務(wù)。客戶機(jī)也無需安裝任何軟件,使用瀏覽器即可進(jìn)行遠(yuǎn)程控制。 1.VNC服務(wù)的安裝
默認(rèn)RedHat的安裝程序會將VNC服務(wù)和客戶程序安裝在系統(tǒng)上,請使用下面的命令檢查系統(tǒng)是否已經(jīng)安裝了VNC服務(wù):
rpm-qvnc-server
在RedHatAS4中,VNC安裝包位于第2張安裝光盤中,文件名為vnc-server-4.0-8.1.i386.rpm,請沒有安裝的朋友自行安裝。 2.設(shè)置訪問口令
在服務(wù)器端,執(zhí)行命令“vncpasswd”,再根據(jù)提示輸入口令。口令會被保存在用戶主目錄下.vnc子目錄中的passwd文件(如/root/.vnc/passwd)里。 3.啟動VNC服務(wù)
在服務(wù)器端執(zhí)行命令“vncserver:
1”啟動VNC服務(wù)。
注意
命令中“vncserver”和“:1”之間需要使用空格符隔開,其中參數(shù)“:1”表示桌面號。如果需要多個用戶同時連接到VNC服務(wù),可以再執(zhí)行vncserver命令,將其中參數(shù)“:1”改為“:2”或“:3”,依此類推,這時VNC服務(wù)會啟動多個桌面,而且用戶們能互不干擾地使用各自的桌面,。 VNC服務(wù)使用的端口號與桌面號相關(guān),VNC服務(wù)使用的端口從5900開始,例如桌面號是“:1”,則使用的端口是
5901;桌面號是“:2”,則使用的端口是5902,依此類推。基于Java的VNC客戶程序Web服務(wù)端口從5800開始,它也與桌面號相關(guān)。如果Linux服務(wù)器開啟了防火墻功能,需設(shè)置允許TCP協(xié)議相應(yīng)的端口通過或關(guān)閉防火墻功能,如可以使用以下命令:
/sbin/iptables-IINPUT-ptcp--dport5901-jACCEPT
/sbin/iptables-IINPUT-ptcp--dport5801-jACCEPT 4.客戶端訪問VNC服務(wù)
打開瀏覽器訪問https://Linux服務(wù)器的IP或域名:5801/會出現(xiàn)“VNCviewerforJava”(即使用Java編寫的VNC客戶程序)界面。同時還會出現(xiàn)一個連接對話框,在對話框中輸入inux服務(wù)器的IP或域名和桌面號后,單擊“OK”按鈕連接,然后輸入訪問口令進(jìn)行登錄,連接成功后會出現(xiàn)X-Windows圖形桌面環(huán)境。 5.設(shè)置VNC服務(wù)的圖形桌面環(huán)境
默認(rèn)情況下,VNC服務(wù)采用的圖形界面為twm。為了使用GNOME或KDE圖形桌面環(huán)境,我們還要編輯文件用戶主目錄下.vnc子目錄中的xstartup文件
(如/root/.vnc/xstartup),將最后一行的
“twm”改為“gnome-session”或
“startkde”,當(dāng)然前提是系統(tǒng)已經(jīng)安裝了GNOME或KDE圖形桌面環(huán)境。
修改完xstartup文件,還要執(zhí)行以下命令關(guān)閉并重新啟動桌面號。
vncserver-kill:1
vncserver:1重新連接VNC服務(wù),是不是變成了
GNOME或KDE圖形桌面環(huán)境呢? 6.使用VNC客戶程序
在瀏覽器中使用Java編寫的VNC客戶程序連接服務(wù)器雖然比較方便,但其缺點也比較明顯,如最多只能支持256色、運行效率低和不支持遠(yuǎn)程協(xié)助功能。同時,安裝客戶程序VNCviewer可以提高VNC的運行效率。
(1)Windows平臺http://www.realvnc.com/Windows平臺下的VNC客戶端完全
免費。從上述網(wǎng)址下載其“VNCFreeEditionViewerforWindows”就可以通過“Linux服務(wù)器的IP或域名:桌面號”訪問。
2)Linux平臺
RedHat默認(rèn)并不會自動安裝VNCviewer,請把RedHatAS4的第2張光盤放入光驅(qū),加載后使用下面命令安裝:
rpm-ivh/media/cdrom/RedHat/RPMS/vnc-4.0-8.1.i386.rpm
安裝完后,在X-Windows中打開
“應(yīng)用程序”→“附件”→“VNCViewer”來執(zhí)行VNC客戶程序。 7.使用遠(yuǎn)程協(xié)助
在WindowsXP中我們可以使用遠(yuǎn)程協(xié)助來向用戶演示如何解決問題,即通訊雙方可以看到同一個計算機(jī)屏幕,同時可以看到對方的操作。當(dāng)然功能強(qiáng)大的VNC也能支持遠(yuǎn)程協(xié)助,而且實現(xiàn)起來非常簡單,只要通訊雙方都連接到同一個桌面號(如“:1”或“:2”桌面號)即可。 小技巧
如果要與本地運行的X-Windows進(jìn)行遠(yuǎn)程協(xié)助,可以在本地X-Windows中打開一個“終端”窗口,然后運行命令
“x0vncserver-PasswordFile=/root/.vnc/passwd”,在遠(yuǎn)程協(xié)助過程中不能關(guān)閉x0vncserver程序。最后遠(yuǎn)程用戶使用VNCviewer連接到服務(wù)器的“:0”桌面號即可。
8.VNC服務(wù)的管理
了可以讓系統(tǒng)來管理VNC服務(wù),我們還要將用戶和需使用的VNC桌面號添加到配置文件/etc/sysconfig/vncservers中,格式為:VNCSERVERS=“桌面號:使用的用戶名”。如:
VNCSERVERS=“1:root”VNCSERVERS=“2:lhc”
(1)啟動VNC服務(wù)
/etc/init.d/vncserverstart
(2)停止VNC服務(wù)
/etc/init.d/vncserverstop
(3)重新啟動VNC服務(wù)
/etc/init.d/vncserverrestart
(4)自動啟動VNC服務(wù)
要讓SSH自動啟動,可以執(zhí)行
“ntsysv”啟動服務(wù)配置程序,在
“vncserver”服務(wù)前面加“*”即可。Linux下的這幾款遠(yuǎn)程遙控軟件,用起來還是十分方便、快捷的。最后,祝大家Linux的遠(yuǎn)程遙控之旅愉快。
轉(zhuǎn)載于:https://www.cnblogs.com/fangbo/archive/2009/11/07/1597897.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Linux 服务器远程控制三剑客Telnet、SSH 和 VNC 之 VNC的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高通董事长:努力降低智能手机价格
- 下一篇: jvisualvm