1、安装jdk,安装tomcat,下载Apache Guacamole http://guacamole.apache.org/releases/1.0.0/ 2、安装依赖库 yum -y install cairo-devel libjpeg-devel libpng-devel uuid-devel yum -y install ffmpeg-devel freerdp-devel pango-devel libssh2-devel yum -y install libtelnet-devel libvncserver-devel pulseaudio-libs-devel yum -y install openssl-devel libvorbis-devel libwebp-devel yum -y install freerdp-plugins 3、安装server tar -xzvf guacamole-server-1.0.0.tar.gz -C /opt cd guacamole-server-1.0.0/ autoreconf -fi ./configure --with-init-dir=/etc/init.d make make install ldconfig(更新系统已安装库的缓存) 4、安装client 将war包复制到tomcat下并启动 5、启动服务 /etc/init.d/guacd start 6、创建guacamole配置文件和目录 mkdir /etc/guacamole/ vim /etc/guacamole/guacamole.properties(创建guacamole.properties文件) guacd-hostname: localhost guacd-port: 4822 user-mapping.xml: /etc/guacamole/user-mapping.xml enable-clipboard-integration: true vim /etc/guacamole/user-mapping.xml(创建user-mapping.xml文件) rdp 10.0.11.199 3389 administrator 123456 ssh 10.0.11.200 22 root 123456 white-black 7、重启guacd并登录 /etc/init.d/guacd restart 8、SFTP安装 ...... 二、数据库认证配置 1、加入2个文件 # tree /etc/guacamole/ /etc/guacamole/ ├── extensions │ └── guacamole-auth-jdbc-mysql-0.9.8.jar └── lib └── mysql-connector-java-5.1.37-bin.jar 2、创建数据库guacamole,并导入.sql文件 3、修改guacamole.properties文件 guacd-hostname: localhost guacd-port: 4822 # user-mapping.xml: /etc/guacamole/user-mapping.xml enable-clipboard-integration: true # MySQL properties mysql-hostname: localhost mysql-port: 3306 mysql-database: guacamole mysql-username: root mysql-password: 123456 4、重启guacd,重启tomcat 5、默认账号 guacadmin / guacadmin vim /etc/guacamole/ user-mapping.xml #登录界面账号密码 rdp #RDP协议配置 10.0.102.149 #远程主机IP 3389 #rdp 默认端口 admin123 #远程主机用户 qwer1234! #远程主机用户密码 ssh 10.0.102.219 22 root cnhope true #sftp参数配置(没有安装则以下sftp可不用添加) 10.0.102.219 /data/sftp sftp 123 white-black #远程登录显示字体颜色 rdp 192.168.254.211 3389 username password display-update 100 true true true /usr/guacamole/upload/ true true ssh 127.0.0.1 22 1.1.0安装 -- docker安装,树莓派 sudo docker pull oznu/guacamole:1.1.0-armhf sudo docker run --name guacamole -d -p 8080:8080 oznu/guacamole:1.1.0-armhf docker run \ -p 8080:8080 \ -v :/config \ oznu/guacamole:1.1.0-armhf Parameters: -p 8080:8080 - Binds the service to port 8080 on the Docker host, required -v /config - The config and database location, required -e EXTENSIONS - See below for details. Enabling Extensions: docker run \ -p 8080:8080 \ -v :/config \ -e "EXTENSIONS=auth-ldap,auth-duo" oznu/guacamole The default username is guacadmin with password guacadmin. 虚拟驱动器: 启用虚拟驱动器 Drive name:files 路径:/root 自动创建虚拟驱动器文件夹 url:https://github.com/oznu/docker-guacamole http://10.0.11.13:8080 -- docker安装,linux docker pull guacamole/guacd docker pull guacamole/guacamole docker run --name guacd -e GUACD_LOG_LEVEL=info -d -p 4822:4822 guacamole/guacd docker run --name guacamole \ --link guacd:guacd \ -e MYSQL_HOSTNAME=10.0.11.13 \ -e MYSQL_DATABASE=guacamole_db \ -e MYSQL_USER=root \ -e MYSQL_PASSWORD=123456 \ -d -p 8080:8080 guacamole/guacamole http://192.168.80.132:8080/guacamole/