FreeRDP 编译和使用介绍

                     FreeRDP 编译和使用介绍

 

FreeRDP是开源的,免费的RemoteDesktop Protocol(RDP)执行版本,它支持多个操作系统平台如Windows,Linux和Android。

源代码下载地址:https://github.com/FreeRDP/FreeRDP

在线帮助wiki:https://github.com/FreeRDP/FreeRDP/wiki

 

这里介绍的如何编译和使用FreeRDP是基于版本号:FreeRDP-stable-1.1,操作系统平台是:Ubuntu

 

1)  编译FreeRDP

l  需要预先安装的依赖库:

apt-get install build-essentialgit-core gcc cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-devlibxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2libxml2-dev  libxrandr-devlibgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxi-dev libavcodec-devlibudev-dev libpulse-dev libssl-dev

 

l  执行下面的编译命令

cmake -L                           \

                -DCMAKE_BUILD_TYPE=Debug   \

             -DCMAKE_INSTALL_PREFIX=/usr  \

                 -DWITH_PCSC=OFF            \

                -DWITH_CUPS=OFF            \

                -DWITH_DIRECTFB=OFF        \

                -DWITH_X11=ON             \

             -DWITH_SSE2=ON             \

                 -DWITH_JPEG=ON             \

                -DWITH_FFMPEG=ON          \

                -DWITH_GSTREAMER=ON       \

                -DWITH_ALSA=ON             \

             -DWITH_PULSE=ON            \

                 .

          -D定义了该次编译打开的和关闭的各个功能,-L会列出该次编译各个功能模块

是打开的还是关闭的,生成的CMakeCache.txt文件,就是该次编译的配置文件

 

          make && make install

 

2)  执行FreeRDP

l  执行命令xfreerdp/monitor-list,列出当前环境显示输出

   [0]  1024x768

   [1]  1440x900   0和1,代表monitor的ID,也就是后面建立连接时的参数

l  建立RDP连接

Xfreerdp建立桌面连接时,有很多选项,支持不同的功能和效果,可以通过下面的命令查看帮助:

   xfreerdp /help

 

这里列出了最常用的几个参数:

   /u:Adminstrator         登录桌面的用户名

   /p:111111              用户名的密码

   /monitors:1             使用ID为1的现实输出

   /v:192.168.0.80:3389     桌面主机的IP地址和RDP服务端的端口号

   /multimedia:sys:pulse     multimedia重定向,音频使用pulse解码

   /sound:sys:pulse         音频输出重定向,使用pulse解码

   /drive:home,/home/test   重定向本地的/home/test目录到桌面的home,即网

络磁盘衍射

   /usb:id,dev:054c:0268     重定向本地的usb设备(指定厂商ID和产品ID)到桌面

   /gdi:hw                 Hardware gdi backend渲染

   /-sec-nla                关闭连接建立过程中的nla(NetworkLevel

Authentication)身份认证

 

完整的命令行例子:

xfreerdp /u:administrator /p:111111 /monitors:1 /multimedia/drive:home,/home/test /v:192.168.0.80:3389

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值