⼿把⼿搭建Guacamole教程
初始Guacamole
作⽤
在浏览器上远程操作虚拟机适⽤于Chrome,Firefox,IE10等浏览器(浏览器需要⽀持HTML5)
Guacamole的介绍以及架构
其由许多部件组成的轻量级web应⽤程序,⼤部分的功能依靠Guacamole的底层组件>来完成。
⽤户通过浏览器连接到Guacamole的服务端。Guacamole的客户端是⽤JavaScript编写的,Guacamole server通过web容器(⽐如tomcat)把服务提供给⽤户。⼀旦加载,客户端通过http承载着Guacamole⾃⼰的定义的协议与服务端通信。
部署在Guacamole server这边的Web应⽤程序,解析到的Guacamole protocal,就传给Guacamole的代理guacd(中间层),这个代理(guacd)实际上就是解析Guacamole protocal,替⽤户连接到远程机器
guacamole-serve配置
系统环境:
CentOS7.2 + Tomcat8.5 + JDK18 + guacamole-server0.9.14
安装必要环境:
安装依赖包
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
下载安装包:
下载地址:
guacamole-server安装
tar -zvxf guacamole-server-0.9. -C /opt
cd /opt/guacamole-server-0.9.14/
./configure --with-initdir=/etc/init.d
make #编译
makeinstall #安装
启动guacd服务
/etc/init.d/guacd start
安装client
将war包移⾄webapps/
mv guacamole-0.9.14.war /usr/local/tomcat/apache-tomcat-8.5.33/webapps [其会⾃动解压]
查看效果
创建guacamole配置⽂件和⽬录mkdir /etc/guacamole/
创建guacamole.properties⽂件
vim  /etc/guacamole/guacamole.properties
guacd-hostname: localhost
guacd-port: 4822
创建授权⽂件 l
vim /etc/guacamole/ l
#登录界⾯账号密码
登⼊界⾯
添加服务器
vim /etc/guacamole/ l
<user-mapping>
<authorize password="123456" username="admin"> #登录界⾯账号密码
<connection name="rdp-10.0.102.149">
<protocol>rdp</protocol>  #RDP协议配置
<param name="hostname">10.0.102.149</param> #远程主机IP
<param name="port">3389</param> #rdp 默认端⼝
<param name="username">admin123</param> #远程主机⽤户
<param name="password">qwer1234!</param> #远程主机⽤户密码
</connection>
<connection name="ssh-10.0.102.219">
<protocol>ssh</protocol>
<param name="hostname">10.0.102.219</param>
<param name="port">22</param>
<param name="username">root</param>
<param name="password">cnhope</param>
<param name="enable-sftp">true</param>  #sftp参数配置(没有安装则以下sftp可不⽤添加)                <param name="sftp-hostname">10.0.102.219</param>
<param name="sftp-root-directory">/data/sftp</param>
<param name="sftp-username">sftp</param>
<param name="sftp-password">123</param>
<param name="color-scheme">white-black</param> #远程登录显⽰字体颜⾊
</connection>
</authorize>
</user-mapping>
重启guacd并登录
/etc/init.d/guacd restart
扩展param name
SFTP安装
是要在每⼀台linux服务器上进⾏配置的,你要登录哪台机器,需要上传⽂件到该机器上,就需要配置SFTP 1.创建sftp⽤户组/⽤户
groupadd sftp
useradd -g sftp -s /sbin/nologin -M sftp
2.设置密码
echo “123”|passwd --stdin sftp
3.创建sftp根⽬录,即存放⽂件的⽬录
mkdir -p /data/sftp
chown root:sftp /data/sftp
chmod 770 /data/sftp
4.编辑sshd_config⽂件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。