標籤:
我們知道在windows裡面有遠端桌面(著名的有pcanywhere,網路人等)對吧,在linux下我們同樣有這個東西,其中最流行的一種就是VNC,其實VNC是一種協議,它的全稱是virtual network computing,是一種C/S架構的協議,所以需要用戶端和服務端同時執行,在服務端監聽5800,5801,5901等多個可能的連接埠,而用戶端只需要想sever端發起串連請求,並輸入帳號密碼(不是linux系統內使用者的帳號密碼,而是VNC自己的密碼)即可訪問了,但是VNC在網上傳輸的時候是沒有加密的,所以我們的帳號密碼在網上傳輸的時候是很容易被“有心之人”捕獲到的,這時候我們可以結合sshd來實現加密傳送,另外VNC傳輸的是案頭應用,大家都知道,只要是傳輸需要繪圖的東西計算量都是很大的(尤其是用SSHD加密之後),所以VNC會相當的佔用頻寬和系統資源,那麼我們為什麼還要使用它呢?因為有時候我們配置一些軟體(比如oracle等)必須使用圖形介面同時必須遠端連線的時候我們就不得不用VNC了……
windows作為用戶端連入linux服務端配置過程:
1). 把我們的linux系統配置成VNC server
#yum install vncserver //通過yum來安裝VNC服務端(請確保yum源可用)
#vncpasswd //為其添加密碼(VNC密碼)
#vncserver & //啟動VNC服務端
注意的紅線處,“:1”表示的就是這個VNC的“代號”
2). 通過windows主機連入我們的linux,windows下安裝VNC viewer不再介紹
3). 這個時候只是啟動了一個圖形化的終端並沒有啟動案頭應用,如何啟動案頭呢
#ls /root/.vnc //我們會發現使用者家目錄下會有一個.vnc的目錄
#cd /root/.vnc //切換到裡面
#vim xstartup //編輯這個檔案(這個檔案時一個指令碼)
把檔案的最後一行換成gnome-session &即可
4). 記得殺死之前的VNC
#vncserver -kill :1 //殺死之前已經在啟動並執行vnc
#vncserver & //重新啟動vnc服務的
5). 從windows用戶端登入即可,
Linux作為用戶端連入linux服務端配置過程:
1). 伺服器端配置同上
2).在linux上安裝vnc的用戶端vncviewer
#yum install vnc //這個就是vncviewer的安裝包
#vncviewer //開啟用戶端開始進行串連,過程跟windows類似,所以不再
linux下VNC的配置及使用