(windows系统可使用xshell或者Putty登陆,Mac系统可直接使用terminal登陆,当然,你也可以直接云平台控制面板上直接进行VNC连接,本篇文章使用Mac系统下terminal工具直接远程连接,其他的小伙伴如果是使用的是Xshell工具的话,连接方式也是一样的,不过你需要先打开Xshell软件,在其命令行中执行如下命令登陆到云服务器中即可
②.Are you sure you want to continue connecting ?####它在问我们是否要继续连接?我们的回答是?“YES”,并回车
③.输入自己创建服务器时设置的密码~(注意哈,输入密码时,密码是密文的哦,其是不会显示密码的,输完以后直接回车进入哈~
④.当出现"root@的主机变成服务器的主机名"的时候证明已经连接到服务器内部
二. 配置编译环境2.1 安装所需依赖
执行如下命令安装Guacamole软件的必要依赖包
- yum install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel wget gcc gcc-c++
复制代码安装完毕以后,如下图所示
执行如下命令安装选需的依赖包
- yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
- yum install ffmpeg-devel
- yum install libvncserver-devel freerdp1.2-devel libssh2-devel openssl-devel pango-devel libtelnet-devel pulseaudio-libs-devel libvorbis-devel libwebp-devel
复制代码当出现Complete(完成时),表示安装已经完毕~
三.安装Tomcat服务
3.1 安装Open JDK我们通过如下命令安装Open JDK
- yum install java-1.8.0-openjdk
复制代码当出现Complete(完成时,则表示已经安装完毕,如下图所示
3.2 下载tomcat软件包执行以下命令,获取 Tomcat 软件包
- cd /usr/local/src
- wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz
复制代码执行完毕以后,如下图所示
3.3 解压 Tomcat 软件包
执行如下命令解压 Tomcat 软件包
- tar -xvf apache-tomcat-9.0.34.tar.gz
复制代码执行完毕,如下图所示
3.4 运行 Tomcat执行如下命令运行 Tomcat
- /usr/local/src/apache-tomcat-9.0.34/bin/startup.sh
复制代码执行成功以后如下图所示,当出现Tomcat started 的字样时,表示Tomcat服务已正常运行
3.5 访问测试Tomcat服务
在浏览器中输入 URL:http://服务器 IP 地址:8080 并单击回车,当出现以下页面,说明 Tomcat 服务器环境配置成功
四.下载配置安装Guacamole
4.1 下载服务端软件包
通过如下命令进入到对应目录中,并下载Guacamole服务端软件包
- cd /usr/local/src/
- wget https://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/1.1.0/source/guacamole-server-1.1.0.tar.gz
复制代码当进度为100%时,表示已经下载完毕
4.2 下载客户端代码
通过如下命令进入到对应目录中,并下载Guacamole客户端软件包
- cd /usr/local/src/apache-tomcat-9.0.31/webapps/
- wget http://mirror.bit.edu.cn/apache/guacamole/1.1.0/binary/guacamole-1.1.0.war
复制代码执行成功,如下图所示
4.3 解压服务端guacamole软件包
通过如下命令进入目录并解压guacamole软件包
- cd /usr/local/src/
- tar -zxvf guacamole-server-1.1.0.tar.gz
复制代码执行成功,如下图所示
4.4 编译安装guacamole
使用如下命令进入“guacamole-server-1.1.0”安装目录
- cd /usr/local/src/guacamole-server-1.1.0
复制代码
生成 makefile 文件。
- ./configure --with-init-dir=/etc/init.d
复制代码
编译 guacamole-server 源码
五.配置运行Guacamole
5.1 创建 guacamole 的配置目录通过mkdir命令创建guacamole 的配置目录
5.2 创建配置“guacamole.properties”文件- cd /etc/guacamole
- vim guacamole.properties
复制代码 在“guacamole.properties”配置的内容如下- guacd-hostname: localhost
- guacd-port:4822
- user-mapping:/etc/guacamole/user-mapping.xml
- enable-clipboard-integration: true
复制代码 添加完毕以后,如下图所示:
5.3创建配置“user-mapping.xml”文件使用如下命令创建“user-mapping.xml”文件
在“user-mapping.xml”文件中添加如下内容:
- <user-mapping>
- <!-- 每用户身份验证和配置信息 -->
- <authorize username="admin" password="123456">
- <!-- 第一授权连接 -->
- <connection name="mycentos">
- <protocol>ssh</protocol>
- <param name="hostname">localhost</param>
- <param name="port">22</param>
- <param name="username">root</param>
- <param name="password">123456789</param>
- </connection>
- <!-- 第二授权连接 -->
- <connection name="PLVPS">
- <protocol>ssh</protocol>
- <param name="hostname">1.0.0.9</param>
- <param name="port">22</param>
- <param name="username">root</param>
- <param name="password">123456789</param>
- </connection>
- <!-- 第三授权连接 -->
- <connection name="windows">
- <protocol>rdp</protocol>
- <param name="hostname">1.0.1.9</param>
- <param name="port">3389</param>
- <param name="security">tls</param>
- #连接加密方式。默认使用标准 RDP 加密方式。可选参数:rdp,nla,tls,any 建议设置 tls
- <param name="ignore-cert">true</param> #如果设置为 true,则忽略服务器返回的证书建议 true
- <param name="enable-drive">true</param> #启用文件传输,需要配合下一条指定路径使用
- <param name="drive-path">c:\</param> #Guacamole 服务器上应存储传输文件的目录
- <param name="username">administrator</param>
- <param name="password">123456789</param>
- </connection>
- </authorize>
- <!-- 另一个用户,但使用 md5 哈希密码(下面的示例使用“ PASSWORD”的 md5 哈希值) -->
- <authorize username="USERNAME2" password="319f4d26e3c536b5dd871bb2c52e3178"encoding="md5">
- </authorize></user-mapping>
复制代码 5.4配置“GUACAMOLE_HOME”环境变量执行以下命令, 配置“GUACAMOLE_HOME”环境变量。
- echo "export GUACAMOLE_HOME=/etc/guacamole" >> /etc/profile source /etc/profile
复制代码
5.5重启 guacamole-server
5.6 重启 Tomcat
- sh /usr/local/src/apache-tomcat-9.0.34/bin/shutdown.sh
- sh /usr/local/src/apache-tomcat-9.0.34/bin/startup.sh
复制代码
六.通过网页访问连接运维服务器6.1 通过Web浏览器对服务器运维管理我们输入在“user-mapping.xml”文件中创建的账号密码,并点击登陆到服务器管理页面中,即可实现通过Web浏览器对云服务器运维管理