配置Ubuntu 16.04 LTS和Ubuntu 18.04 LTS的遠程桌面

配置Ubuntu16.04 LTS的遠程桌面很簡單:

1.在Dash裏輸入Desktop找到Desktop sharing點擊打開,勾選允許控制桌面,安全方面根據情況選擇,一般選要求遠程用戶輸入密碼,關於通知顯示則可選擇never。注意不要選擇 '必須爲對本機器的每次訪問進行確認',否則每次遠程登錄都需要在被登錄的server端的桌面上進行確認允許訪問(server端如果不做確認,會導致VNC viewer登錄後看到的桌面全是黑的沒顯示,之後再也登錄不進去了),這樣就失去了遠程訪問控制server的便利!!!

2.安裝和設置dconf:

      sudo apt-get install dconf-editor

 然後再Dash裏輸入dconf,找到deconf-editor點擊打開窗口, 依次點擊org--gnome--desktop--remote-access,在remote-access頁把裏面的require-encryption取消勾選了,如果authentication-methods的值是'none',則改爲'vnc'。以上選項還可以通過修改 /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml這個文件裏的相應xml element的值來完成。

3.安裝並啓動xrdp:

     sudo  apt-get  install   xrdp
     sudo service xrdp restart

對於Ubuntu16.04 LTS的遠程桌面,配置和安裝就完成了,可以使用VNC Viewer遠程連接了。

 

對於Ubuntu18.04 LTS,搞不懂Ubuntu的開發者怎麼想的,不知道是不是哪裏神經短路了,相對於Ubuntu16.04 LTS,改動了一些地方又不負責任地改好,所以存在問題:Desktop sharing打不開,點擊後就崩潰;vino-server不會隨機啓動而起來,就算你完成了上面的安裝和配置。

解決上面Ubuntu18.04 LTS的問題需要對比Ubuntu16.04 LTS做以下處理:

1. sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

   重新加入被刪掉的key element:

    <key name='enabled' type='b'>
      <summary>Enable remote access to the desktop</summary>
      <description>
        If true, allows remote access to the desktop via the RFB
        protocol. Users on remote machines may then connect to the
        desktop using a VNC viewer.
      </description>
      <default>false</default>
    </key>
2. sudo glib-compile-schemas /usr/share/glib-2.0/schemas

3. 創建一個桌面應用開機啓動文件讓系統啓動時把/usr/lib/vino/vino-server啓動起來:
     ~/.config/autostart/vino-server.desktop

文件內容如下:

    [Desktop Entry]
    Type=Application
    Name=Vino VNC server
    Exec=/usr/lib/vino/vino-server
    NoDisplay=true

做了上述處理,然後再做上面描述的針對Ubuntu16.04 LTS的遠程桌面的配置和安裝同樣的步驟(需要在圖形界面desktop sharing裏enable遠程桌面訪問,只修改org.gnome.Vino.gschema.xml不行),然後reboot保證vino-server起來,系統起來後就可以使用VNC Viewer或其他遠程桌面工具連接了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章