Apache Guacamole 配置Windows遠端桌面
阿新 • • 發佈:2018-11-05
安裝好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出現這個介面