天天看點

CentOS6.7安裝vncserver及xrdp實作遠端桌面

CentOS6.7安裝vncserver及xrdp實作遠端桌面

科技小能手 2017-11-12 03:19:00 浏覽310 評論0

yum

配置

測試

rpm

gnome

vnc

遠端桌面

摘要: 一. 安裝gnome圖形化桌面 #yum groupinstall -y "X Window System" #yum groupinstall -y "Desktop" 二.

一. 安裝gnome圖形化桌面

#yum groupinstall -y "X Window System"

  #yum groupinstall -y "Desktop"
           

二. 安裝vncserver并配置

1.安裝vncserver

     #yum install -y tigervnc-server
           
2.配置vncserver

    1).配置為開機自啟動

        #chkconfig vncserver on

    2).配置vnc密碼,必須切換到使用者環境下運作vncserver指令設定密碼

       #su - yujia

       #vncserver

    You will require a password to access your desktop.

    Password:

    Verify:

    3).配置為使用gnome桌面

        修改 /root/.vnc/xstartup檔案,把最後的 twm & 删掉 加上 gnome-session &。

    4).配置vncserver啟動後監聽端口和環境參數

        修改/etc/sysconfig/vncservers 檔案添加以下内容

        VNCSERVERS="1:root 8888:yujia"              #以上隻是示範,生産環境下建議取消root

        VNCSERVERARGS[1]="-geometry 1200x800"

        VNCSERVERARGS[8888]="-geometry 1200x800"

        說明:vncserver在調用的時候,會根據你的配置來啟用server端的監聽端口,
        端口預設是從5900開始,再加上你的桌面号。
        比如你的桌面号為1,則vnc的連接配接端口号為5900+1=5901
        比如你的桌面号為8888,則vnc的連接配接端口号為5900+8888=14788

    5).重新開機vncserver服務

        #service vncserver restart
           

三. 允許root通路圖形界面和生成新的machine-id

#sed -i 's/.*!= root.*/#&/' /etc/pam.d/gdm 

  #dbus-uuidgen >/var/lib/dbus/machine-id
           

四. 關閉selinux和NetworkManager服務

1.檢查selinux服務并關閉

    #vi /etc/selinux/config

    确認裡面的SELINUX字段的值是disabled,如果不是則改為disabled。
           
2.關閉NetworkManager服務

    #chkconfig --del NetworkManager
           

五. 測試VNC登入:

wKiom1dAjC2zBA0UAABJ3YR7fT0676.png

六. 安裝xrdp

為什麼要裝了vnc之後還要安裝xrdp,xrdp相對于vnc的好處主要有以下幾個:

聯機過程中加密;登陸時可設定分辨率等等;并且基于RDP協定的xrdp比基于RFB協定的vnc速度更快
           
  1. xrdp在EPEL源中,先安裝EPEL源
    #wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    
    #rpm -ivh epel-release-6-8.noarch.rpm
               
  2. 安裝及配置xrdp
    #yum install xrdp -y
    
     # vim /etc/xrdp/xrdp.ini
    
    bitmap_compression=yes
    port=3389               #遠端桌面端口
    crypt_level=high
    channel_code=1
    max_bpp=24
    
    [xrdp1]
    name=yujia              #顯示在登陸視窗的Module欄,随便起
    lib=libvnc.so
    username=ask
    password=ask
    ip=127.0.0.1
    port=14788              #注意這裡端口要與vncserver中的配置相對應,使用者yujia的vncserver連接配接端口為14788
               
    3.啟動xrdp并加入開機自啟項
    # /etc/init.d/xrdp start
    
    #chkconfig  xrdp on
               

七.測試遠端桌面登陸

wKiom1dBx0rDUs9_AABoyuXt230760.png

延伸閱讀:怎樣在 CentOS 7.0 上安裝和配置 VNC 伺服器

https://linux.cn/article-5335-1.html

繼續閱讀