c#连接远程sqlserver2008_浏览器通过Guacamole远程桌面连接Amazon Linux 2

概况

开始前准备:

  1. 开启一台以Amazon Linux 2为系统的AWS ec2机器C;
  2. 通过秘钥的方式SSH连接到开启的机器C。

主要步骤:

  1. 安装guacamole-server;
  2. 安装Tomcat;
  3. 安装guacamole-client;
  4. 安装rdp。

Guacamole简介

Guacamole是无客户端远程桌面网关。它支持众多标准协议,例如VNC,RDP和SSH。它不需要插件或客户端软件。得益于HTML5,在服务器上安装了Guacamole之后,只需使用Web浏览器即可访问远程桌面。

397885669992b679314a60e6f5d3df35.png

Guacamole架构

安装guacamole-server

  1. 安装依赖包

为了保证guacamole-server正常安装,并且体验更多功能,我们尽可能多的安装以下依赖包:

sudo yum install cairo-devel libjpeg-turbo-devel libpng-devel uuid-develsudo yum install libvncserver-devel pulseaudio-libs-devel sudo yum install freerdp-develsudo yum -y install libssh2-devel openssl-devel pango-develsudo amazon-linux-extras install epelsudo yum install libtelnet-devel pango-develsudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpmsudo yum install ffmpeg-develsudo yum -y install libvorbis-develsudo yum -y install libwebp-devel

2.编译安装guacamole_server源码包

# 安装gcc编译器,源码编译需要sudo yum -y install gcc# 下载源码sudo wget http://apache.org/dyn/closer.cgi?action=download&filename=guacamole/1.1.0/source/guacamole-server-1.1.0.tar.gz# 解压源码sudo tar -zxvf guacamole-server-1.1.0.tar.gz# 进入到guacamole-server-1.1.0目录sudo cd guacamole-server-1.1.0# 执行configure进行脚本配置,并将guacd的启动脚本置于/init.d目录下sudo ./configure --with-init-dir=/etc/init.d# 编译guacamole_server源码sudo make# 安装创建完的组件sudo make install# 更新已安装库的系统缓存sudo ldconfig

3.配置guacamole为系统启动服务

# 增加guacd启动脚本为系统服务 sudo chkconfig --add guacd# 设置guacd在各执行等级为开启状态sudo chkconfig guacd on

安装Tomcat

sudo yum install tomcat

安装guacamole-client

  1. 下载guacamole-client
# 下载guacamole-client预编译web应用sudo wget http://apache.org/dyn/closer.cgi?action=download&filename=guacamole/1.1.0/binary/guacamole-1.1.0.war

2部署guacamole-client

# 将下载的guacamole-1.1.0.war拷贝至/var/lib/tomcat/webappssudo cp guacamole-1.1.0.war  /var/lib/tomcat/webapps/guacamole.war  

3.配置Guacamole服务文件

# 创建guacamole文件夹sudo mkdir /etc/guacamole# 创建配置文件guacamole.propertiestouch /etc/guacamole/guacamole.properties# 添加以下配置到guacamole.propertiesbasic-user-mapping: user-mapping.xml# 创建配置文件user-mapping.xmltouch /etc/guacamole/user-mapping.xml# 添加以下设置到user-mapping.xml # 用于guacamole登录的的用户名密码,即安装server和client机器上的用户名密码rdplocalhost # 远程桌面连接安装server和client机器3389 # rdp一般默认使用3389端口true #注意设置此项test # 需要远程连接桌面的用户名和密码test

4.启动guacd和tomcat

sudo systemctl start guacdsudo systemctl start tomcat

安装rdp

1.Amazon Linux 2安装 MATE桌面

#  安装 MATE 软件包:sudo amazon-linux-extras install mate-desktop1.x# 将 MATE 定义为您的默认桌面。# 要为所有用户定义 MATE:sudo bash -c 'echo PREFERRED=/usr/bin/mate-session > /etc/sysconfig/desktop'#  安装 TigerVNC 程序包:sudo yum install tigervnc-server# 安装xrdpsudo yum install xrdp

2.启动rdp服务

sudo systemctl start xrdp.service

web浏览器访问Guacamole

在浏览地址栏通过 http://服务IP地址:8080/guacamole/ 形式访问,出现guacamole登录界面后输入用户名密码即可访问桌面。

31ddaa96e3bf2fd577b06b178000c15d.png

登录界面

注意点:记得开放8080和3389端口,如果使用其他协议则开放对应端口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值