感谢吴昊,桌上的阳光,醉卧膝的知识分享
1.基础知识
关于Guacamole的基础知识,请看桌上的阳光博客分享
2 功能实现
2.1 系统环境:
CentOS7 + Tomcat8 + JDK1.8 + guacamole-server-0.9.14+Windows2016测试机
3.配置过程不再赘述
下面说一下,在实现过程中遇到的问题:
a.在初始化guacamole服务信息要保证一下三项ok,telnet主要用于校验端口是否开通:
RDP ....... yes
SSH ....... yes
VNC ....... yes
b.启动guacamole之后,链接目标机是报错如下:
The remote desktop server is currently unreachable. If the problem persists, please notify your system administrator, or check your system logs
需要修改目标机的注册表信息如下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
修改“SecurityLayer” 项的值为 1
修改 “UserAuthentication” 项的值为 0
c.当链接目标机为windows系统时,时调用其远程桌面功能。这个功能需要用到固定端口3389,这要保证链路上该端口是一路畅通的,嗯。。。要开通防火墙。
另一种情况是涉及到安全考虑目标机不允许开通3389端口,这个时候可以调整注册表中的远程桌面端口,如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
点击RDP-Tcp后在右侧查找到PortNumber,双击修改后保存,重启机器,如下图:
d.当需要调整远程桌面同时在线人数时,调整如下参数:
没找到
e.记住添加用户后记得添加远程桌面权限
/home/baoadmin下的user.mapping.xml文件不能删除
service guacd restart启用服务,手动敲