1. 程式人生 > >Apache Guacamole 配置Windows遠端桌面

Apache Guacamole 配置Windows遠端桌面

安裝好Guacamole-server 和Guacamole-client後,可以開心的進行幹活了。vnc/rdp各有千秋。但是vnc不好的地方是,每個使用者登入後,其行為就是對本尊的操作,所有的使用者只要登入上去,其介面是共享的。其優勢是方便管理和介面共享。但是對於多使用者不同介面,還必須得用rdp.(可能vnc也能滿足同一個使用者多次登入呈現多介面的情況,但是我沒有找到相關介面方案)

使用 user-mapping.xml 進行配置

user-mapping.xml 提供一種特別方便的使用方式。其基本內容如下:

<user-mapping>
    <!-- Another user, but using md5 to hash the password
         (example below uses the md5 hash of "PASSWORD") -->
<authorize username="demo" password="PASSWORD" #這裡需要填寫PASSWORD md5加密後的內容 encoding="md5">    <connection name="desktop">      <protocol>rdp</protocol>      <param name="hostname">192.168.10.78</param>      <param name="port">
3389</param> <param name="color-depth">24</param><!--8,16,24--> <param name="username">remote</param>      <param name="password">123456</param> <param name="resize-method">display-update</param> <param
name="cursor">
remote</param> <param name="enable-sftp">true</param> <param name="sftp-hostname">localhost</param> <param name="sftp-username">ubuntu</param> <param name="sftp-password">123456</param> <param name="sftp-port">22</param>    </connection>    <connection name="remoteapp">      <protocol>rdp</protocol>      <param name="hostname">192.168.10.78</param>      <param name="port">3389</param> <param name="color-depth">24</param><!--8,16,24--> <param name="username">remote</param>      <param name="password">123456</param> <param name="resize-method">display-update</param> <param name="cursor">remote</param> <param name="enable-wallpaper">true</param> <param name="enable-theming">true</param> <param name="enable-full-window-drag">true</param> <param name="remote-app">||Photoshop</param>      <param name="remote-app-dir">C:\Program Files (x86)\Photoshop.exe</param>    </connection> </authorize> </user-mapping>

這個authorize節點包含了此使用者可以使用的所有connection,若增加新使用者需要增加新的authorize。這個xml提供了一個遠端桌面連線,一個remoteapp連線。詳細資訊可以檢視官方文件。

使用mysql進行配置

使用xml進行授權配置時,簡單。但是缺少很多實用的功能。例如使用者管理,使用者訪問記錄,授權等等。這些配置起來相當頭疼。xml是沒有下面的介面的
這裡寫圖片描述
如何使用資料庫,可以參考官方文件,也可以檢視上篇文件 apache guacamole 使用mysql 連線

建立新的Connections

配置好後,可以建立新使用者,新的Connections等等.建立新的Connection-rdp引數填寫如下:

這裡寫圖片描述

必要的資訊如圖所示
192.168.10.78 是遠端伺服器地址
remote * 是伺服器登入的使用者名稱密碼

這裡寫圖片描述

這裡需要填寫的資訊很少。Enable drive是是否使用驅動器,勾選的話,可以使用共享的檔案驅動
這裡寫圖片描述

這裡可以配置是否啟用sftp

這裡寫圖片描述
啟動後 Ctrl+Alt+Shift出現這個介面
這裡寫圖片描述