开心六月综合激情婷婷|欧美精品成人动漫二区|国产中文字幕综合色|亚洲人在线成视频

    1. 
      
        <b id="zqfy3"><legend id="zqfy3"><fieldset id="zqfy3"></fieldset></legend></b>
          <ul id="zqfy3"></ul>
          <blockquote id="zqfy3"><strong id="zqfy3"><dfn id="zqfy3"></dfn></strong></blockquote>
          <blockquote id="zqfy3"><legend id="zqfy3"></legend></blockquote>
          打開APP
          userphoto
          未登錄

          開通VIP,暢享免費電子書等14項超值服

          開通VIP
          windows和linux的遠程桌面

          一、linux桌面系統(tǒng)原理
          linux的桌面系統(tǒng)(X Window System,可以直接通過yum groupinstall "X Window System"安裝)實現(xiàn)了X protocol。它包括X server和X client。X client包括gnome和kde兩套實現(xiàn)方案,兩套方案中提供的登錄管理程序分別是gdm和kdm。gnome在centos5上可以使用yum groupinstall "GNOME Desktop Environment"進行安裝,在centos6上可以使用yum groupinstall "Desktop"進行安裝。

          二、linux遠程桌面原理
          1、XDMCP協(xié)議。
          客戶端是X Window System的X server,它通過XDMCP協(xié)議連接服務(wù)器上的X client,X server會根據(jù)指定的遠程桌面的顯示編號開啟tcp監(jiān)聽端口(一般從6000開始),然后X client的登錄管理程序連接到客戶端的X server提供的端口上,并由X client的登錄管理程序(gdm或者kdm)提供登錄界面上,登錄完成后由X client啟動WM(window manager),然后就開始正常的交互了,客戶端的X server負責(zé)在客戶端繪制圖形并提供硬件的操作事件,X client負責(zé)提供界面操作需求,然后經(jīng)過網(wǎng)絡(luò)傳輸給X server。使用這種方式進行連接X client和X server之間的通信只需要X server往X client的硬件事件和X client往X server的繪圖要求,所以通信量還是比較小的。gdm提供的遠程登錄請求接收協(xié)議使用udp,端口默認在177上。udp請求協(xié)議通過后,X server便開始在6000+窗口編號的tcp端口上監(jiān)聽了,然后x client便可以連接這個端口,并將請求發(fā)送到X server上。

          2、VNC
          VNC借助XDMCP的原理,在服務(wù)器上啟動一個X server并負責(zé)繪圖,然后通過網(wǎng)絡(luò)傳輸?shù)絍NC的客戶端。因為VNC生成的界面只在服務(wù)器端,然后傳往客戶端,所以輸出的界面都只是同步的拷貝,一個X server的顯示也只能有一個客戶端。VNC的實現(xiàn)有tigervnc等。由于VNC的服務(wù)端和客戶端傳輸?shù)氖且呀?jīng)繪制完的屏幕圖像,所以通信量比較大。

          3、xrdp
          xrdp實現(xiàn)了rdp協(xié)議。前端使用統(tǒng)一端口(默認為3389)管理客戶端的連接請求,后端借助vnc server或者rdp server進行窗口顯示,并把vnc的窗口發(fā)往客戶端,由于它提供了sesman(session manager),所以連向它的客戶端如果沒有這個session,那么它將啟動vncserver(Xvnc)或者rdp server建立這個顯示界面,并發(fā)往客戶端。

          4、freeNX
          freeNX使用NX protocol,后端通過VNC、gnome或者xrdp來提供界面,由于NX協(xié)議封裝了界面顯示信息,使通信量大大降低,比直接使用VNC所需要的帶寬要小很多。

          三、linux的遠程桌面配置
          1、使用XDMCP協(xié)議的配置
          (1)服務(wù)器端
          A、如果是centos5的版本,在使用XDMCP時,只需要使用gdmsetup(系統(tǒng)->管理->登錄窗口)進行配置即可,配置的方式是在遠程標簽里的樣式選上“與本地相同”,然后安全標簽里分別選上允許本地系統(tǒng)管理員登錄、允許遠程管理員登錄和禁止TCP連接到X服務(wù)器。當(dāng)然也可直接修改gdm的配置文件/etc/gdm/custom.conf,內(nèi)容改成如下:
          [daemon]
          RemoteGreeter=/usr/libexec/gdmgreeter
          [security]
          AllowRemoteRoot=true
          [xdmcp]
          Enable=true
          [greeter]
          [chooser]
          [debug]
          B、如果是centos6的版本,由于找不到gdmsetup程序(centos6取消了gdmsetup,gdm-restart等一系列命令,release_note上可以查到移除了rhn-setup-gnome包),所以不能再通過gdmsetup程序進行修改了,但可以通過改gdm的配置文件進行g(shù)dm的管理,也可以通過首選項的遠程桌面配置來管理遠程連接的配置部分。gdm的配置文件為/etc/gdm/custum.conf,內(nèi)容改成如下:
          [daemon]
          [security]
          DisallowTcp=false
          AllowRemoteRoot=true
          [xdmcp]
          Enable=true
          [greeter]
          [chooser]
          [debug]
          (2)客戶端
          A、linux客戶端可以使用tsclient(yum可以直接安裝,tsclient只是一個軟件,它的名稱叫在終端服務(wù)客戶端,它裝完后在應(yīng)用程序->internet或者附件里可以找到,它根據(jù)使用的協(xié)議選擇不同的程序,如使用xdmcp協(xié)議時,tsclient實際上調(diào)用的是Xnest),也可直接使用Xnest進行連接。使用Xnest時需要指定使用哪個窗口進行顯示,如Xnest -query serveraddr :2,其中2表示窗口編號,一般操作系統(tǒng)啟動之后0和1窗口是已經(jīng)被使用過了,所以不能指定0和1,當(dāng)然這個是可以配置的。需要注意的是XDMCP協(xié)議不同版本兼容性可能存在問題,經(jīng)測試高版本的Xnest可以訪問低版本的gdm,但低版本的Xnest訪問高版本的gdm時老是出段錯誤,軟件上存在bug。
          當(dāng)然linux上也可以直接使用X啟用X server連接遠程桌面,但缺點是需要使用顯示界面編號,不能在當(dāng)前的顯示界面里顯示,使用X進行連接有三種方法:
          (a)query方法,例:X -query XDMCPServerAddr :2
          (b)broadcast方法,例:X -broadcast :2,這種方式將會連接第一個響應(yīng)支持遠程連接的server上。
          (c)indirect方法,例:X -indirect XDMCPServerAddr :2,這種方式將由服務(wù)器返回可以連接的主機列表,然后你可以選擇登錄。
          B、Windows的XDMCP協(xié)議客戶端可以使用xshell帶的X Manager客戶端、Xming或MobaXterm

          2、使用VNC的配置
          (1)服務(wù)器端
          A、centos5上使用的vnc服務(wù)器軟件為vnc-server,可以直接使用yum install vnc-server安裝
          B、centos6上使用的vnc服務(wù)器軟件為tigervnc-server,也可以直接使用yum install tigervnc-server安裝
          安裝完成后配置過程如下(參考wiki.centos.org/HowTos/VNC-Server):
          a、添加vnc用戶,直接使用useradd即可。
          b、使用添加的用戶登錄,然后使用vncpasswd修改自己的vnc密碼,注意這個密碼不是系統(tǒng)密碼,只是遠程登錄時的驗證密碼。
          c、修改配置文件,為每個用戶提供顯示界面,vncserver配置文件為/etc/sysconfig/vncserver,它里面的配置指定在哪個顯示界面上輸出,示例配置如下:
          VNCSERVER=“3:xiaomao"#表示在編號為3的顯示界面上輸出,登錄用戶名為xiaomao
          VNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp"#表示顯示界面的參數(shù)。
          (2)客戶端
          A、linux上在centos5上使用的客戶端軟件為vnc,可以使用yum install vnc進行安裝,安裝完成后命令名稱為vncviewer,應(yīng)用程序->附件里可以找到,名稱為VNC Viewer。
          B、linux上在centos6上使用的客戶端軟件為tigervnc,可以使用yum install tigervnc進行安裝,安裝完成后命令名稱為vncview,應(yīng)用程序->internet里面可以找到,名稱為TigerVNC Viewer。
          C、linux上的VNC客戶端也可以使用tsclient,選擇使用VNC協(xié)議即可,tsclient實際調(diào)用的仍然是vnc的客戶端(tigervnc或者vnc)。
          需要說明的是vnc的客戶端需要指明vnc的端口,否則將連接不上。端口和用戶顯示的界面相關(guān),一般是5900+界面編號,如前面示例配置里xiaomao的端口為5903。

          3、使用xrdp
          (1)服務(wù)器端
          linux服務(wù)器安裝xrdp軟件,需要下載xrdp包,自己編譯安裝。下載地址為sourceforge.net/projects/xrdp/files。官網(wǎng)地址為www.xrdp.org。安裝完成后的配置過程如下:
          A、xrdp的配置文件為/etc/xrdp/xrdp.ini。端口默認為3389。sesman的配置文件為sesman.ini。
          B、xrdp的啟動需要啟動sesman(xrdp-sesman)和xrdp兩個進程,一般編寫service腳本的時候要把這兩個進程都啟動。安裝時默認的service腳本(源碼包的instfiles里的xrdp.sh)有問題,restart會卡住,需要修改腳本,當(dāng)然也可以手工啟動這兩個程序。
          (2)客戶端
          A、linux可以使用krdc、rdesktop或者tsclient(實際調(diào)用的是rdesktop)進行連接。
          B、windows可以直接使用windows的遠程桌面進行連接,也可以使用xrdp的客戶端(rdesktop)進行連接。

          4、使用freeNX
          (1)服務(wù)器端
          A、linux可以直接通過yum安裝freenx(yum install nx freenx)。
          B、編輯配置文件/etc/nxserver/node.conf,打開
          ENABLE_PASSDB_AUTHENTICATION="1"選項(去掉前面的#號就行)。
          C、添加nxserver系統(tǒng)用戶(直接使用useradd即可),完成后添加到nxserver用戶列表中去(nxserver --adduser username)。
          D、設(shè)置用戶密碼(nxserver --passwd username)。
          (2)客戶端
          A、客戶端軟件需要在freeNX的官方網(wǎng)站下載安裝包進行安裝,過程比較簡單,linux下是rpm包,windows下面是exe。
          B、安裝完成后可以使用連接向?qū)Ы⑦B接,linux下在應(yīng)用程序->Internet->NX Client for Linux下面。需要注意的是在選擇連接類型的時候我們需要根據(jù)服務(wù)器提供服務(wù)的類型進行選擇,如我們可以選擇GNOME、VNC(需要server端提供了vnc服務(wù),并且已知vnc提供的界面顯示編號)以及rdp(需要服務(wù)端提供了xrdp的服務(wù))等都可以。然后在finish時選上“顯示高級配置對話框”的復(fù)選框,然后在key里面貼上nxserver驗證使用的key(使用所選用戶登ssh錄服務(wù)器后,文件/etc/nxserver/client.id.dsa.key里面的內(nèi)容)。經(jīng)過試驗,如果登錄的server是centos6,并且使用默認設(shè)置的話,需要選擇xdm而不是gnome才可以登錄。

          四、windows的遠程桌面
          1、服務(wù)器端
          直接在windows上配置遠程桌面,使用rdp協(xié)議
          2、windows客戶端
          系統(tǒng)自帶rdp客戶端
          3、linux客戶端
          使用krdc的rdp協(xié)議或者tsclient客戶端
          本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
          打開APP,閱讀全文并永久保存 查看更多類似文章
          猜你喜歡
          類似文章
          linux下的遠程訪問
          Linux 上的遠端桌面中繼程式: xrdp
          在Windows下遠程桌面連接Linux - XManager篇
          [解決方案] 如何將Windows Server(2003/2008/2012/2016/XP/7/8/10)重裝到Linux Server(CentOS/Debian/Ubuntu)
          Windows 遠程桌面連接Ubuntu14.04
          鳥哥的 Linux 私房菜 -- 遠端連線伺服器 Telnet/SSH/XDMCP/VNC/RSH
          更多類似文章 >>
          生活服務(wù)
          分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
          綁定賬號成功
          后續(xù)可登錄賬號暢享VIP特權(quán)!
          如果VIP功能使用有故障,
          可點擊這里聯(lián)系客服!

          聯(lián)系客服